1. ホーム
  2. node.js

[解決済み】sudo: npm: コマンドが見つかりません。

2022-04-18 19:02:21

質問

nodeの最新バージョンにアップグレードしようとしています。以下の説明に従っています。 http://davidwalsh.name/upgrade-nodejs

でも、そうすると

sudo npm install -g n

エラーが出ます。

sudo: npm: command not found

npmはsudo無しで動作します。そうすると

whereis node

なるほどね。

node: /usr/bin/node /usr/lib/node /usr/bin/X11/node /usr/local/node

実行中です。

which npm

表示する。

/usr/local/node/bin/npm

での解決策を試しました。 https://stackoverflow.com/a/5062718/1246159

でも、まだ同じエラーが出ます。etc/sudoersファイルも見てみましたが、該当する行があります。

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

これは私には問題ないように見えます。どうすればsudoコマンドでNPMを動作させることができるのでしょうか?

解決方法は?

npm ファイルは /usr/local/bin/npm . もし、ない場合は、node.jsを再度、パッケージでインストールし直してください。 ウェブサイト . 私の場合、これでうまくいきました。