এনপিএম নির্ভরতা ইনস্টল করছে না?


8

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 উপর আছি দ্য ভাগ্রান্ট ভার্চুয়াল বক্স।

উত্তর:


1

ভিজাগর এবং এই ইস্যুতে সিমলিংকের সাথে সম্পর্কিত কিছু ভুল হতে পারে: https://github.com/isaacs/npm/issues/2380

চেষ্টা

npm install --no-bin-link

এছাড়াও এখানে ব্যাখ্যা করা হয়েছে: http://www.conroyp.com/2013/04/13/syMLink-shenanigans-nodejs-npm-express-vagrant/


ডকার টিউটোরিয়াল ব্যবহার করার সময় prakhar.me/docker-curricule/#dockerrun রুট চলাকালীন একই ত্রুটি পেয়েছে @ ip-172-31-22-20: d / ডকার-পাঠ্যক্রম # ডকার বিল্ড -t আশিশ্কারে / ফুড ট্রাকস-ওয়েব।
আশীষ কার্পে

0

আপনি চেষ্টা করেছেন npm cache clean?

আমি কুনিতের জন্য অন্য দিন নির্ভরতা ইনস্টল করার চেষ্টা করছিলাম এবং এটি ফ্যানটোনজরা প্রথম রানের ভিত্তিতে তৈরি করতে ব্যর্থ হয়েছিল, তবে যখন আমি পুনরায় ইনস্টল করতে গিয়েছিলাম তখন এনপিএম বাইনারিগুলি পুনরায় পুনর্বার করছিল না এবং কেবল চেষ্টা করছিল ক্যাশেডগুলি থেকে তৈরি করুন। ক্যাশেটি খালি করে পুনরায় npm installচালনার পরে এগুলি তাদের পুনরায় সংযুক্ত করে এবং সফলভাবে নির্মিত হয়েছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.