已知 NPM 不能在 Node.js v9.2.1 上运行

Jac*_*len 9 javascript node.js nodejs-server

为什么我用npm安装东西,会出现如下问题

错误:已知 npm 不能在 Node.js v9.2.1 上运行 支持 Node.js 9,但您运行的特定版本存在已知会破坏 npm 的错误。请至少更新到 9.0.0 才能使用此版本的 npm。您可以在https://nodejs.org/找到最新版本的 Node.js

然后我在Stack Overflow上找到了一些解决方案。

npm 警告 npm npm 不支持 Node.js v9.1.0

npm 不支持 Node.js v9.0.0

几乎每个答案都建议首先使用npm uninstall -g npm。但是当我使用这个命令时,它会出现与上面相同的错误。

我的 npm 版本是 6.13.7

我的节点版本是9.2。

小智 2

基本上node js 9.2...版本与npm版本5.5.1兼容。所以我给大家提供以下建议。

  1. 如果你只想使用 Node js 9.2

    1. 卸载节点js 9.2
    2. 卸载npm
    3. 安装节点js 9.2
    4. 然后安装 npm 版本 5.5.1 - npm install -g npm@5.5.1
  2. 将 Node js 和 npm 更新到最新版本,并检查您的代码与新版本的兼容性。

去做这个

  1. 安装node.js最新版本
  2. npm install -g npm@最新