1. ホーム
  2. node.js

[解決済み] npm update は npm を壊しました。

2022-03-01 20:12:51

質問

私はちょうど このガイド を実行してnpmを更新し(私のnoderedカメラモジュールが動作していなかったため)、次のように実行しました。

npm install -g npm

が、現在、私のnpmインストールは完全に壊れているようです。もし私が

npm

または

npm update

私は

/usr/local/lib/node_modules/npm/bin/npm-cli.js:79 let notifier = require('update-notifier')({pkg})です。 ^^^

SyntaxError: ブロックスコープ宣言(let, const, function, class) ストリクトモード以外ではまだサポートされていません

私が試したのは

sudo apt-get remove npm
sudo apt-get install npm

が、再インストールしてもダメでした。

私のnodeのバージョンはv4.8.2からアップグレードする必要があると思いますが、それはnpmでのみ可能だと思いましたか?

解決方法を教えてください。

npmが2つインストールされていると思われます。 /usr/local/bin で、もうひとつは /usr/bin .

まずは npm をアップグレードすることで、インストールされているモジュール npm . これを実行してみてください。

  • rm -r /usr/local/lib/node_modules/npm
  • /usr/bin/npm uninstall npm

npmの実行可能なバージョンを取得したら、npmをアップグレードする前に、より新しいバージョンのnodeをインストールします。その後、お使いのlinuxのバージョンを削除してください。

最初の解決策でうまくいかない場合 もう一つの方法は、最近のバージョンのnodeをインストールすることです(もちろんnpmを使用しないでください)。 :

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs