2013-10-03 19 views
10

私はmongooseをnpm経由でnode.jsプロジェクトにダウンロードしようとしています。NPM経由でMongooseをインストールできない

コマンドはnpm install mongooseです。しかしながら、これは以下の出力につながり、最終的にはエラーにつながる。 mongooseディレクトリの唯一のものは依存関係(node_modulesフォルダ内)です。他のパッケージは動作しますが、mongooseは繰り返し失敗します。私はnpm install -g mongoosesudo npm install mongooseを試しましたが、いずれも問題なく動作しています。

何が間違っている可能性がありますか?

ノードバージョン0.10.20

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

上記の '/ Users/khanh/Code/bunnybots/npm-debug.log'の情報は何ですか?また、 'npm cache clean'を実行して、やり直してみてください。 – robertklep

+0

キャッシュのクリーニングが機能しました。私は今、すべてのファイルを持っています。ありがとう! –

答えて

18

使用npm cache clean

その後、通常どおりインストールしてください。ダウンロードは正しく進められます。

+3

正しい構文は 'npm cache clean'です – kkern

関連する問題