npm install -d
একটি সংজ্ঞায়িত package.json
ফাইল সহ আমার প্রকল্প ডিরেক্টরিতে নির্ভরতা ইনস্টল করতে এনপিএম পেতে সমস্যা হচ্ছে ।
এখানে আমার package.json
: https://gist.github.com/3068312
এবং আমার প্রকল্পের মূলের নোড মডিউলগুলি ফোল্ডার ( rm -rf node_modules
) মুছার পরে , আমি npm install -d
আমার প্রকল্পের মূলটিতে চালিত হই এবং এর সাথে অভ্যর্থনা জানাই:
(ssh) /vagrant git:master ❯ npm install -d
npm info it worked if it ends with ok
npm info using npm@1.1.4
npm info using node@v0.6.12
npm info preinstall redeye@0.0.1
npm http GET https://registry.npmjs.org/sinon
npm http GET https://registry.npmjs.org/underscore
npm http GET https://registry.npmjs.org/mocha
npm http GET https://registry.npmjs.org/request
npm http 304 https://registry.npmjs.org/sinon
npm http 304 https://registry.npmjs.org/underscore
npm http 304 https://registry.npmjs.org/mocha
npm http 304 https://registry.npmjs.org/request
npm info into /vagrant underscore@1.3.3
npm info into /vagrant mocha@1.3.0
npm info into /vagrant sinon@1.3.4
npm info into /vagrant request@2.9.203
npm info installOne underscore@1.3.3
npm info installOne mocha@1.3.0
npm info installOne sinon@1.3.4
npm info installOne request@2.9.203
npm info unbuild /vagrant/node_modules/underscore
npm info unbuild /vagrant/node_modules/mocha
npm info unbuild /vagrant/node_modules/sinon
npm info unbuild /vagrant/node_modules/request
npm ERR! error installing underscore@1.3.3
npm info unbuild /vagrant/node_modules/underscore
npm ERR! error rolling back underscore@1.3.3 Error: UNKNOWN, unknown error '/vagrant/node_modules/underscore'
npm ERR! Error: ENOENT, no such file or directory '/vagrant/node_modules/underscore/package.json'
npm ERR! You may report this log at:
npm ERR! <http://bugs.debian.org/npm>
npm ERR! or use
npm ERR! reportbug --attach /vagrant/npm-debug.log npm
npm ERR!
npm ERR! System Linux 3.2.0-23-generic
npm ERR! command "node" "/usr/bin/npm" "install" "-d"
npm ERR! cwd /vagrant
npm ERR! node -v v0.6.12
npm ERR! npm -v 1.1.4
npm ERR! path /vagrant/node_modules/underscore/package.json
npm ERR! code ENOENT
npm ERR! message ENOENT, no such file or directory '/vagrant/node_modules/underscore/package.json'
npm ERR! errno {}
npm ERR! error installing request@2.9.203
npm info unbuild /vagrant/node_modules/request
npm ERR! error rolling back request@2.9.203 Error: UNKNOWN, unknown error '/vagrant/node_modules/request'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /vagrant/npm-debug.log
npm not ok
আমি যদি পুনরায় চালু করি npm install -d
তবে ত্রুটিটি পরবর্তী প্যাকেজটি যা-ই হোক না কেন পরিবর্তিত হয় ... আমি যদি বার বার এটি চালিয়ে যেতে থাকি তবে অবশেষে এটি আর অভিযোগ করে না এবং ফলাফলগুলি বের করে:
(ssh) /vagrant git:master ❯ npm install -d
npm info it worked if it ends with ok
npm info using npm@1.1.4
npm info using node@v0.6.12
npm info preinstall redeye@0.0.1
npm info build /vagrant
npm info linkStuff redeye@0.0.1
npm info install redeye@0.0.1
npm info postinstall redeye@0.0.1
npm info ok
যাইহোক, এই প্যাকেজগুলির কোনওটির জন্য নির্ভরতাগুলির কোনও ইনস্টল হয় না। উদাহরণস্বরূপ, cheerio
কয়েকটি নির্ভরশীলতা রয়েছে, তাই যখন আমি আমার পরীক্ষার স্যুটটি চালানোর চেষ্টা করি তখন আমার সাথে অভ্যর্থনা জানানো হয়:
(ssh) /vagrant git:master ❯ mocha --compilers coffee:coffee-script --watch spec/*
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'cheerio-select'
at Function._resolveFilename (module.js:332:11)
at Function._load (module.js:279:25)
at Module.require (module.js:354:17)
কি দেয়? আমি উবুন্টু Precise64 উপর আছি দ্য ভাগ্রান্ট ভার্চুয়াল বক্স।