繁体   English   中英

npm WARN npm npm 不支持Node.js v9.1.0

[英]npm WARN npm npm does not support Node.js v9.1.0

我更新到最新的节点 v9.1.0,现在 npm 不起作用。

npm WARN npm npm 不支持Node.js v9.1.0

事实证明,当前安装的npm与新node不兼容,更新困难。

解决方案是卸载npm然后重新安装将包含正确版本npm node

方法如下:

  1. 卸载npm

     Mac: sudo npm uninstall -g npm Windows: npm uninstall -g npm
  2. https://nodejs.org安装node

卸载 npm 全局实例:

npm uninstall -g npm

这将导致您的系统回退到节点 9.1.0 安装的 npm 版本,并且警告将消失。

修复了我的问题更新到 5.71

npm uninstall -g npm

npm i -g npm@next

对我C:\\Users\\chrisd\\AppData\\RoamingC:\\Users\\chrisd\\AppData\\Roaming删除npmnpm cache

然后我运行npm i -g npm@next以获得 Node 9.x 的最新版本 npm

NPMJS.org 发布了一个新版本 11.27.2017 -- npm v5.6.0

如果你只是升级,你可能不必删除npm/npm cache ,但我在找到新版本之前已经这样做了

NPMJS 发行说明

在 ubuntu 中有类似的问题,下面帮助解决它。

  1. 删除现有版本的 npm 和 node:

     sudo apt --auto-remove purge npm sudo apt --auto-remove purge nodejs
  2. 重新安装节点

为我工作

npm uninstall -g npm

npm i -g npm@next

无需手动安装或清除缓存。 如果需要,使用管理员凭据运行。

我在升级到 Node 10.4.1 后看到了这个警告,之后我只是运行npm uninstall -g npm with -g 标志来全局删除它,错误消失了。 我猜它更新了我的 npm 到版本 6.1.0 在此处输入图片说明

什么对我有用 - 在 Ubuntu 上

安装 nodejs

sudo apt install nodejs

安装 npm

curl -L https://www.npmjs.com/install.sh | sudo sh

如果您无法卸载npm ,则可以跳过该步骤,只需

重新安装 npm https://nodejs.org/en/

如果您使用 Mac 和brew ,这就是我摆脱这个问题的方法:

即使我使用 brew 安装并重新安装了节点,最后一个版本是 11.8.0,但显然它一直在使用最后一个版本

fdecollibus$ npm install --global gatsby-cli
npm WARN npm npm does not support Node.js v11.8.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
/usr/local/Cellar/node/11.8.0/bin/gatsby -> /usr/local/Cellar/node/11.8.0/lib/node_modules/gatsby-cli/lib/index.js
+ gatsby-cli@2.4.8

npm -v给了我 5.6.0 版本。 因此,我注意到/usr/local/lib/node_modules分配给root:wheel权限错误。

一个chown没有解决这个问题:我不得不手动删除文件夹的内容( cd /usr/local/lib/node_modules和 -careful - type rm -rf * )来删除文件夹。

然后我运行了brew uninstall node并再次运行brew uninstall node brew install node ,最后npm -v给了我 6.5.0

执行 npm uninstall -g npm 给了我同样的错误在此处输入图片说明

  • 卸载系统中安装的Node.js
  • 转到 c:\\Program File\\nodejs(nodejs 安装的默认位置)。 手动删除文件夹的所有内容。
  • 再次安装 Node.js。

运行 npm install @angular/cli -g 对我有用。

我在执行时收到以下警告, npm install为我的 angular 项目安装 package.json。

npm WARN npm npm 不支持 Node.js v9.1.0 npm WARN npm 你应该升级到新版本的 node,因为我们 npm WARN npm 不能保证 npm 可以在这个版本上工作。 npm WARN npm 支持的 Node.js 版本是 4、6、7、8 的最新版本。 npm WARN npm 您可以在https://nodejs.org/ 上找到最新版本 警告:您可能使用的是 node 版本-tar 或 npm 与此版本的 Node.js.ng-080b84bf08dd68e5.lock for ...\\Angular\\node 不兼容 请使用与 Node.js 捆绑的 npm 版本,或 npm (> 5.5.1 或 < 5.4.0) 或与 Node.js 9 及更高版本兼容的 node-tar (> 4.0.1)。 C:\\Program Files\\nodejs\\node.exe: src\\node_zlib.cc:437: Assertion `args.Length() == 7 && "init(windowBits, level, memLevel, strategy, writeResult, writeCallback," "字典) “'失败了。

根据@Ilyich,我卸载了全局npm, npm uninstall -g npm然后我执行npm install来安装我的包,它安装成功。

如果在 Eclipse 等 IDE 中创建或导入 Angular 项目时收到相同的警告,请执行以下操作:

File->New->Angular 在出现的窗口中修改Nodejs和NPM的版本为“使用系统安装”

...如果进程在“通过 npm 安装工具包”时崩溃

在 IDE 中关闭终端并手动转到项目目录并执行“npm install”。

在IDE中刷新项目

我在尝试安装其他东西时遇到了类似的问题。 看起来 npm 版本与我的节点版本不兼容。 在我的例子中,我有npm 5.4.2node v10.15.0在这个过程结束时,我有版本npm 6.7.0node v10.5.0

第一个选项:我降级 node 和其他工具的版本。

在终端上使用要安装的版本执行下一个命令。 (例如,如果我们需要更改为节点 8.14.1)

1.- Npm install -g node@8.14.1

然后我们执行命令卸载要删除的版本。

2.- Npm uninstall -g node@8.15.0

之后我们需要执行下一个命令来设置新路径

Npm update -g node@8.14.1

最后我们只需要执行版本就可以查看修改是否添加成功

4.- Node -v

在这种情况下,我们将看到版本为 8.14.1,我们完成了该过程。 如果你想为Appium并做到这一点Npm版本,你可以打开一个新的终端,并按照以更改版本相同的步骤。 例如:

Npm install -g appium@1.7.2
Npm uninstall -g appium@1.10.0
Npm update -g appium@1.7.2
Appium -v

在我的情况下,你必须有下一个版本:

Node 8.14.1
Npm 6.4.1

其他方式:为了解决它,我只是在终端下一行执行。

curl -L https://npmjs.org/install.sh | sh

下载了几个文件(大约需要 10 分钟才能在终端中查看结果)后,我能够继续使用这两个工具的最新兼容版本。

在这种情况下显示下一个 WARM。

npm WARN npm npm does not support Node.js v10.15.0.

npm WARN npm You should probably upgrade to a newer version of node as we

npm WARN npm can't make any promises that npm will work with this version.

npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8.

npm WARN npm You can find the latest version at https://nodejs.org/
/Users

通过在运行或搜索中键入%AppData%导航到 Appdata。

在此处输入图片说明

删除 npm 和 npm-cache 文件夹,然后重新安装 nodejs。 它为我解决了这个问题。

当 npm 版本与 node 版本不兼容时会出现此错误。 但是npm uninstall -g npm也给了我同样的错误。

所以以下步骤对我有用。

选项1:

Step1:按照这个目录

C:\Users(your username)\AppData\Roaming

第二步:删除npm文件夹。 如果有一个名为 `npm cache 的文件夹,也删除它。

Step3 : 运行 npm clean cache --force ( -- force 现在需要清理缓存)

如果上述选项不适合您,请按照以下步骤操作。

选项 2:

按照这个目录

C:\Users(your username)\AppData\Roaming

删除 npm 文件夹,如果有一个 mom 缓存文件夹。

运行npm clean cache --forcenpm clean cache --force现在需要清理缓存)

确保删除和卸载与 Nodejs 相关的所有内容。

重新安装 Node.js。

我发现的最简单的方法是手动安装带有 brew 和最新 npm 的最新节点:

brew uninstall node
brew install node
npm install -g npm@latest

这删除了警告消息。 由于某种原因,brew 在更新节点本身时没有链接节点安装的新 npm。

最简单的方法(对于windows)是使用安装程序删除node,然后使用它重新安装node,此时它将安装正确版本的npm。 运行上面的卸载命令不起作用,因为安装了错误版本的节点,否则你不会有这个问题。

您可以卸载 node 当前版本,并安装支持 npm 的早期版本。 然后运行 ​​npm install npm@latest -g 并安装当前节点版本。 这对我有用

降低 npm 版本对我有用(Windows 10):

npm 我 npm@6.14.11

我在 macOS 上,最终对我有用的是卸载 npm,重新链接 Node,并通过 Homebrew 重新安装 Node。 (先决条件:安装了 Homebrew 并且有一个非常混乱的设置,其中 npm 和 Node 不能一起工作)

1. 卸载自制软件:如果你在 Mac 上,你可能看不到AppData\\Roaming文件夹; 您应该改为转到npm root -g并删除npm_modules文件夹。 现在,当您键入npm --version您的计算机应该会感到困惑。
2. 重装node:尝试brew install node ,如果你已经安装了node,你的电脑会要求你重新安装它。 如果你执行brew reinstall node并且你的 brew 和 npm 版本看起来不错,那么你不需要做最后一步!
3. 如果您需要链接正确版本的 Node:这一步是我认为是我的错,因为我认为我已经通过 Homebrew 以及实际的在线下载安装了 Node。 遵循brew link node之后的建议,它应该带你到brew link --overwrite node 该命令将无法覆盖大约 7 个目录,您应该使用sudo rm -rf directory_name将它们全部删除。 (请使用您的常识,不要删除重要的内容。)在您最终能够运行brew link --overwrite node命令而没有任何错误后,您应该执行brew reinstall node brew link --overwrite node ,因为您不再有npm了。

多田! 希望您现在拥有希望可以协同工作的 npm 和 node 版本。

解决方案 :

  1. 转到可以找到调试日志的路径(此文件在您的 npm-cache 文件夹中) C:\\Users\\yourname\\AppData\\Roaming
  2. 删除 NPM 和 NPM-Cache 文件夹,但不要重新安装节点。 删除后返回命令行并重新使用命令“ npm install -g npm@latest ”

升级 npm 和 Node:

步骤 1. 卸载 npm:

Mac: `sudo npm uninstall -g npm`

Windows: `npm uninstall -g npm`

第二步:安装最新版本的Node: https : //nodejs.org/en/

当我在windows上更新 Node js 时,我遇到了与 npm 相同的问题。 我尝试了很多东西,但唯一可行的解​​决方案是:

首先使用以下命令卸载 npm

npm uninstall -g npm

现在安装最新版本

npm install npm@latest -g

只需从https://nodejs.org安装最新版本的 Node.js 这将自动为您更新 npm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM