gpt4 book ai didi

node.js - npm 更新破坏了 npm

转载 作者:IT老高 更新时间:2023-10-28 22:05:21 26 4
gpt4 key购买 nike

我刚刚关注 this guide更新 npm(因为我的带 Node 的相机模块不工作)并运行

npm install -g npm

但现在我的 npm install 似乎完全坏了。如果我只是输入

npm

npm update

我明白了

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

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode

我试过了

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

但重新安装没有帮助。

我认为我的 Node 版本需要从 v4.8.2 升级,但我认为只有 npm 才有可能?

最佳答案

你可能已经安装了两次 npm,一个在 /usr/local/bin,另一个在 /usr/bin

首先,您可以尝试通过升级npm来移除已经安装的npm模块。尝试运行:

  • rm -r/usr/local/lib/node_modules/npm
  • /usr/bin/npm 卸载 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

关于node.js - npm 更新破坏了 npm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50316693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com