1. ホーム
  2. node.js

[解決済み] NPM: npm-cli.jsがnpmの実行時に見つからない

2022-02-25 11:37:11

質問

通常、ライブラリのインストールは npm しかし、今日、yeomanをインストールする際に、このエラーに遭遇しました。何が根本的な原因なのか、ご教授ください。

D:\Works\phonegap\ionic\todo>npm install -g yo
    module.js:340
    throw err;
          ^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'

at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3

フォルダを覗き込んでみました。

C:♪Program Files ♪nodejs ♪modules ♪binpm

が見えない ノードモジュール フォルダーを削除してください。

また npm-cli.js にあり、実際には C:\Program Files\nodejs\node_modules\npm\bin\

解決方法は?

この問題は、システム変数のノードのパスが正しくないことが原因であることが判明しました。現在、パスの指す先は

(いつ修正したのか本当にわからない)

C:\Program Files\nodejs\node_modules\npm\bin

に変更します。

C:\Program Files\nodejs

で、見事に動作します。