2013-10-03 13 views
10

Próbuję pobrać mangusta do mojego projektu node.js przez npm.Nie można zainstalować Mongoose przez NPM

Komenda to npm install mongoose. Prowadzi to jednak do poniższych wyników i ostatecznie prowadzi do błędu. Jedynymi rzeczami w katalogu mongoose są zależności (w folderze node_modules). Każda inna paczka będzie działać, ale mangusta wielokrotnie zawiedzie. Próbowałem już npm install -g mongoose i sudo npm install mongoose, ale żadne z nich nie działa.

Jakieś pomysły, co może być nie tak?

wersja węzeł 0.10.20

wersja npm 1.3.11

$ npm install mongoose 
npm WARN package.json [email protected] No repository field. 
npm http GET https://registry.npmjs.org/mongoose 
npm http 304 https://registry.npmjs.org/mongoose 
npm http GET https://registry.npmjs.org/ms/0.1.0 
npm http GET https://registry.npmjs.org/sliced/0.0.5 
npm http GET https://registry.npmjs.org/hooks/0.2.1 
npm http GET https://registry.npmjs.org/muri/0.3.1 
npm http GET https://registry.npmjs.org/mongodb/1.3.19 
npm http GET https://registry.npmjs.org/regexp-clone/0.0.1 
npm http GET https://registry.npmjs.org/mpath/0.1.1 
npm http GET https://registry.npmjs.org/mpromise/0.2.1 
npm http 304 https://registry.npmjs.org/ms/0.1.0 
npm http 304 https://registry.npmjs.org/sliced/0.0.5 
npm http 304 https://registry.npmjs.org/hooks/0.2.1 
npm http 304 https://registry.npmjs.org/muri/0.3.1 
npm http 304 https://registry.npmjs.org/mongodb/1.3.19 
npm http 304 https://registry.npmjs.org/regexp-clone/0.0.1 
npm http 304 https://registry.npmjs.org/mpath/0.1.1 
npm http 304 https://registry.npmjs.org/mpromise/0.2.1 
npm ERR! Error: ENOENT, chmod '/Users/khanh/Code/bunnybots/node_modules/mongoose/node_modules/mongodb/index.js' 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Darwin 11.4.2 
npm ERR! command "/Users/khanh/.nvm/v0.10.20/bin/node" "/Users/khanh/.nvm/v0.10.20/bin/npm" "install" "mongoose" 
npm ERR! cwd /Users/khanh/Code/bunnybots 
npm ERR! node -v v0.10.20 
npm ERR! npm -v 1.3.11 
npm ERR! path /Users/khanh/Code/bunnybots/node_modules/mongoose/node_modules/mongodb/index.js 
npm ERR! fstream_path /Users/khanh/Code/bunnybots/node_modules/mongoose/node_modules/mongodb/index.js 
npm ERR! fstream_type File 
npm ERR! fstream_class FileWriter 
npm ERR! fstream_finish_call chmod 
npm ERR! code ENOENT 
npm ERR! errno 34 
npm ERR! fstream_stack /Users/khanh/.nvm/v0.10.20/lib/node_modules/npm/node_modules/fstream/lib/writer.js:305:19 
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15) 
npm ERR! error rolling back Error: ENOTEMPTY, rmdir '/Users/khanh/Code/bunnybots/node_modules/mongoose/node_modules/hooks' 
npm ERR! error rolling back [email protected] { [Error: ENOTEMPTY, rmdir '/Users/khanh/Code/bunnybots/node_modules/mongoose/node_modules/hooks'] 
npm ERR! error rolling back errno: 53, 
npm ERR! error rolling back code: 'ENOTEMPTY', 
npm ERR! error rolling back path: '/Users/khanh/Code/bunnybots/node_modules/mongoose/node_modules/hooks' } 
npm ERR! Error: ENOENT, open '/Users/khanh/Code/bunnybots/node_modules/mongoose/node_modules/mpath/package.json' 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Darwin 11.4.2 
npm ERR! command "/Users/khanh/.nvm/v0.10.20/bin/node" "/Users/khanh/.nvm/v0.10.20/bin/npm" "install" "mongoose" 
npm ERR! cwd /Users/khanh/Code/bunnybots 
npm ERR! node -v v0.10.20 
npm ERR! npm -v 1.3.11 
npm ERR! path /Users/khanh/Code/bunnybots/node_modules/mongoose/node_modules/mpath/package.json 
npm ERR! code ENOENT 
npm ERR! errno 34 
npm ERR! Error: ENOENT, open '/Users/khanh/Code/bunnybots/node_modules/mongoose/node_modules/mpromise/README.md' 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Darwin 11.4.2 
npm ERR! command "/Users/khanh/.nvm/v0.10.20/bin/node" "/Users/khanh/.nvm/v0.10.20/bin/npm" "install" "mongoose" 
npm ERR! cwd /Users/khanh/Code/bunnybots 
npm ERR! node -v v0.10.20 
npm ERR! npm -v 1.3.11 
npm ERR! path /Users/khanh/Code/bunnybots/node_modules/mongoose/node_modules/mpromise/README.md 
npm ERR! code ENOENT 
npm ERR! errno 34 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /Users/khanh/Code/bunnybots/npm-debug.log 
npm ERR! not ok code 0 
+3

Dowolna informacja we wspomnianym '/ Users/khanh/Code/bunnybots/npm-debug.log'? Spróbuj też uruchomić 'npm cache clean' i spróbuj ponownie. – robertklep

+0

Czyszczenie pamięci podręcznej działało. Mam teraz wszystkie pliki. Dzięki! –

Odpowiedz

18

Zastosowanie npm cache clean.

Następnie należy zainstalować normalnie, a pobieranie powinno przebiegać prawidłowo.

+3

poprawna składnia to 'npm cache clean' – kkern

Powiązane problemy