1

隕石を設置しようとしています。nodejs(v0.10.7)のインストールに成功しました。「sudo npm install -g meteorite」と入力すると。以下のエラーが発生します。npm(1.2.21)に問題があるのではないかと思います。しかし、私はそれを解決する方法はありません。そして、ubuntu12.10 64ビットを使用しています。何か案は?

npm http GET https://registry.npmjs.org/meteorite

npm http 304 https://registry.npmjs.org/meteorite

npm エラー! エラー: ENOTDIR、mkdir '/home/icarus/tmp/npm-5885/1369411459617-0.27502001402899623'

npm エラー! サポートが必要な場合は、このログを次の場所に報告してください。

npm エラー! または、次の宛先に電子メールで送信してください。

npm エラー! npm-@googlegroups.com

npm エラー! システム Linux 3.5.0-17-generic

npm エラー! コマンド「/usr/bin/node」「/usr/bin/npm」「インストール」「-g」「隕石」

npm エラー! cwd /home/icarus

npm エラー! ノード -v v0.10.7

npm エラー! npm -v 1.2.21

npm エラー! 正しくないコード 0

4

1 に答える 1

2

私のように最初にここにたどり着いた人にとって、これは通常、ルート ディレクトリの tmp フォルダに続いて npm がキャッシュからインストールしようとする問題です。これで修正されるはずです:

rm -rf ~/tmp
sudo npm cache clear
sudo npm install -g meteorite

それでも ENOTDIR エラーが発生する場合は、自分でディレクトリを作成し、キャッシュをクリアして再インストールしてみてください。ただし、通常は tmp フォルダーを削除すると問題が解決するようです。

このソリューションをここに投稿してくれたCoombesyに感謝します。

于 2013-10-02T21:38:15.937 に答える