2013-03-18 9 views
7

Ich bin eine aktuelle Konvertierung von Windows auf Mac, und derzeit nur versuchen, meine Tools-Setup zu bekommen.Mac Npm Fehler mit ENOENT

Ich installierte ersten Knoten mit Homebrew, die mir Fehler gab (das gleiche wie was ich noch habe). Ich entfernte später Knoten mit Homebrew und installiert mit dem Pkg von der Knoten-Website.

Ich kann auf Knoten in der Befehlszeile und npm zugreifen. Das Problem ist, wenn ich versuche, Module für das Projekt zu installieren lokal ich so etwas bekommen:

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' } 

Eine weitere Nachricht nur darüber enthält:

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 

Jede Hilfe, herauszufinden, was ist Probleme zu verursachen wäre fantastisch. Dies geschieht auch mit anderen Modulen, von dem, was ich sagen kann.

+4

Klingt wie es ein npm Cache Problem sein könnte, versuchen 'npm Cache clean' – generalhenry

+0

@generalhenry leider nicht, versucht, und sudo'ing die npm installieren aber keine freude. – David

+0

Haben Sie überprüft, ob die Zip-Datei an dem Ort existiert, an dem npm versucht, sie zu entpacken? – travis

Antwort

27

npm cache clean

oder wenn unter su installiert

sudo npm cache clean

+1

Hat für mich funktioniert mit dem gleichen Problem. –

+1

Keiner hat mir geholfen. – prayagupd

+0

das hat auch für mich funktioniert. –

1

Es gab ein Problem vor 5 Monaten mit grunt qunit Paket - https://github.com/gruntjs/grunt-lib-phantomjs/issues/5.

Versuchen Sie dieses spezielle Paket zu installieren:

sudo npm install grunt-contrib-qunit

Das Paket, das Sie ein Bündel von vielen Paketen installiert ist. Die Version des qunit-Pakets wurde nicht explizit auf die neueste Version in diesem Bundle aktualisiert. Daher könnte das Löschen des npm-Caches dieses Problem möglicherweise beheben.