NVM 0.30.1があり、それを使用してFedora 22にnode.js v5.4.0(NPM 3.5.4)をインストールしました。npm update -g
を実行すると、次の警告が表示されます。
npm WARN EBUNDLEOVERRIDE Replacing bundled npm > init-package-json with new installed version
npm WARN EBUNDLEOVERRIDE Replacing bundled npm > node-gyp with new installed version
npm WARN EBUNDLEOVERRIDE Replacing bundled npm > npm-install-checks with new installed version
npm WARN EBUNDLEOVERRIDE Replacing bundled npm > npmlog with new installed version
npm WARN EBUNDLEOVERRIDE Replacing bundled npm > read-package-json with new installed version
その後、npmを実行すると、次のエラーが表示されます。
module.js:328
throw err;
^
Error: Cannot find module 'npmlog'
at Function.Module._resolveFilename (module.js:326:15)
at Function.Module._load (module.js:277:25)
at Module.require (module.js:354:17)
at require (internal/module.js:12:17)
at /home/peflorencio/.nvm/versions/node/v5.4.0/lib/node_modules/npm/bin/npm-cli.js:20:13
at Object.<anonymous> (/home/peflorencio/.nvm/versions/node/v5.4.0/lib/node_modules/npm/bin/npm-cli.js:76:3)
at Module._compile (module.js:398:26)
at Object.Module._extensions..js (module.js:405:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
誰がそれが何であり、それを解決する方法を知っていますか?
ありがとう
答えてくれてありがとう。これは バグ で、Node v5.4.1ですでに修正されています。現在は通常どおり動作しています。
私にとってこれを修正したのは
Sudo rm -rf /usr/local/lib/node_modules/
次に、ノードを再インストールします(npmを使用)。
npm update -g
は、npmを最新バージョンに更新できません。 npmインストールを手動で更新することで問題を解決します。
npm install -g [email protected]
グローバルnpmインストールを更新するnpm update -g
動作するはずですWindows 10 PCでも同じ問題に直面しました。解決策を検討した後、私が直面している問題の正確な解決策を見つけることができなかったため、モジュール「npmlog」が見つかりませんノードjsをアンインストールしました次に、「C:\ Users\YourPCName\AppData\Roaming」の「npm」と「npm-cache」の両方を削除しました
次に、 Node JS Website からノードの最新バージョンをダウンロードしました
そして、インストールされたノードjs
その後、環境変数のパスを確認しました。
最後にコマンドプロンプト「管理者として実行」を実行し、npm install npm -g
バージョンを確認すると、最新バージョンが表示されます。 「npm -v」
最新バージョン-v3.10.9を入手しました
これを試して。これは動作するはずです。
Linuxを使用している人が問題に直面している場合の解決策は次のとおりです。
この投稿の日付の時点で、Nodejsでパッケージ化されたNPMバージョンは機能しません。このパッケージをインストールした場合は、実行します
Sudo rm -rf /usr/local/bin/npm
Sudo apt-get install node
Sudo mv /usr/bin/npm /usr/local/bin/npm
新しいバージョンは3.10.8で、古いエラーはなくなっているはずです
init-package-json、node-gyp、npm-install-checks、npmlog、read-package-jsonが正しくインストールされませんでした。理由はわかりませんが。
問題の根本原因は見つかりませんでしたが、今のところ上記のパッケージをハッキングする方法でインストールしました。
nvm use iojs
cd
をnpmがインストールされた場所、たとえばcd /home/peflorencio/.nvm/versions/node/v5.4.0/lib/node_modules/npm
に追加し、rm -rf node_modules/init-package-json && npm install init-package-json
などのパッケージを再インストールします。いくつかの答えはすでに質問に答えていましたが、私はまだ自分の考えを投げ込みたいです。そのコードを実行した後にnpm update -g npm
を実行するように言われた後、同じ問題が発生し、エラーが発生しました。 Node Version Manager(nvm
)を使用して解決しました:
nvm install 8
注:実際には8ではなく、選択したバージョン(例:(6,5))。バージョン番号を書き込むと、指定されたバージョンの安定版が自動的にインストールされます。インストール後、CLIメッセージが表示されます:
Now using node v8.11.4 (npm v5.6.0)