2013-03-18 11 views
7

Jestem ostatnio konwertowany na system Mac z systemu Windows, a obecnie po prostu próbuję skonfigurować moje narzędzia.Błąd na klawiaturze komputera np. Z ENOENT

Najpierw zainstalowałem węzeł używając homebrew, który dawał mi błędy (tak samo jak to, co mam). Później usunąłem węzeł używając homebrew i zainstalowałem, używając pkg z witryny węzła.

Mogę uzyskać dostęp do węzła w linii poleceń i npm. Problem jest, gdy próbuję zainstalować moduły o projekcie lokalnie mam coś takiego:

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

kolejną wiadomość tuż powyżej, który zawiera:

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 

Każda pomoc dowiedzieć się, co jest stwarzanie tutaj problemów byłoby fantastyczne. Dzieje się tak również z innymi modułami, z tego co wiem.

+4

Brzmi to może być problem npm cache, spróbuj 'npm cache clean' – generalhenry

+0

@generalhenry niestety nie próbował tego i sudo'ing instalacja npm, ale bez radości. – David

+0

Czy sprawdziłeś, czy plik zip istnieje w lokalizacji, którą npm próbuje rozpakować? – travis

Odpowiedz

27

npm cache clean

lub jeśli zainstalowano pod su

sudo npm cache clean

+1

Pracował dla mnie mając ten sam problem. –

+1

Żaden nie zadziałał. – prayagupd

+0

, który również działał dla mnie. –

1

Był problem 5 miesięcy temu z pakietem qunit - https://github.com/gruntjs/grunt-lib-phantomjs/issues/5.

Spróbuj zainstalować ten konkretny pakiet:

sudo npm install grunt-contrib-qunit

pakietu, który zainstalowany jest pakiet wielu pakietów. Wersja pakietu qunit nie została bezpośrednio zaktualizowana do najnowszej wersji w tym pakiecie, dlatego wyczyszczenie cache npm może rozwiązać ten problem.

Powiązane problemy