2013-03-18 11 views
7

के साथ त्रुटि कर रहा है मैं हाल ही में विंडोज से मैक में परिवर्तित हूं, और वर्तमान में बस अपने टूल्स सेटअप को प्राप्त करने का प्रयास कर रहा हूं।मैक एनपीएम ENOENT

मैं पहली बार नोड स्थापित homebrew का उपयोग कर, जो मुझे त्रुटियों (क्या मैं अब भी है के रूप में ही) दे रहा था। बाद में मैंने होमब्री का उपयोग करके नोड हटा दिया और नोड वेबसाइट से पीकेजी का उपयोग करके स्थापित किया।

मैं कमांड लाइन और एनपीएम में नोड तक पहुंच सकता हूं।

npm install grunt-contrib

Error extracting archive { [Error: ENOENT, open '/Users/davidmckeown/dev/adt-com/node_modules/grunt-contrib/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/tmp/phantomjs-1.7.0-macosx.zip'] 
    errno: 34, 
    code: 'ENOENT', 
    path: '/Users/davidmckeown/dev/adt-com/node_modules/grunt-contrib/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/tmp/phantomjs-1.7.0-macosx.zip' } 

एक और संदेश के ठीक ऊपर है कि शामिल हैं::

npm ERR! [email protected] install: `node install.js` 
npm ERR! `sh "-c" "node install.js"` failed with 8 
npm ERR! 
npm ERR! Failed at the [email protected] install script. 
npm ERR! This is most likely a problem with the phantomjs package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node install.js 
npm ERR! You can get their info via: 
npm ERR!  npm owner ls phantomjs 
npm ERR! There is likely additional logging output above. 

npm ERR! System Darwin 12.2.1 
npm ERR! command "node" "/usr/local/bin/npm" "install" "grunt-contrib" 
npm ERR! cwd /Users/davidmckeown/dev/adt-com 
npm ERR! node -v v0.10.0 
npm ERR! npm -v 1.2.14 
npm ERR! code ELIFECYCLE 

किसी भी मदद पता लगाना है कि समस्या क्या है जब मैं इस परियोजना पर मॉड्यूल स्थापित करने का प्रयास स्थानीय स्तर पर मैं की तरह कुछ मिलता है यहां समस्याएं बढ़िया होंगी। यह अन्य मॉड्यूल के साथ भी होता है, जो मैं बता सकता हूं।

+4

अगर सु के तहत स्थापित किया ऐसा लगता है कि यह एक NPM कैश समस्या हो सकती है, 'कोशिश NPM कैश clean' – generalhenry

+0

@generalhenry उदासी नहीं, करने की कोशिश की है कि और sudo'ing एनपीएम स्थापित लेकिन कोई खुशी नहीं। – David

+0

क्या आपने यह देखने के लिए जांच की है कि स्थान पर ज़िप फ़ाइल मौजूद है या नहीं, इसे अनजिप करने का प्रयास कर रहा है? – travis

उत्तर

27

npm cache clean

या

sudo npm cache clean

+1

मेरे लिए एक ही समस्या होने के लिए काम किया था। –

+1

कोई भी मेरे लिए काम नहीं किया। – prayagupd

+0

जो मेरे लिए भी काम करता है। –

1

वहाँ घुरघुराना qunit पैकेज के साथ 5 महीने पहले एक मुद्दा था - https://github.com/gruntjs/grunt-lib-phantomjs/issues/5

इस विशिष्ट पैकेज स्थापित करने के लिए प्रयास करें:

sudo npm install grunt-contrib-qunit

पैकेज है कि आप स्थापित कई पैकेज का एक बंडल है। कुनिट पैकेज संस्करण को इस बंडल में नवीनतम संस्करण में स्पष्ट रूप से अपडेट नहीं किया गया था, यही कारण है कि एनपीएम कैश को साफ़ करने से इस समस्या को हल हो सकता है।