当我尝试用npm安装body解析器时,我发现npm不支持Node.js v9.2.0

当我尝试用npm安装body解析器时,我发现npm不支持Node.js v9.2.0,node.js,Node.js,控制台错误: npm WARN npm npm does not support Node.js v9.2.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 ar

控制台错误:

npm WARN npm npm does not support Node.js v9.2.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/
WARNING: You are likely using a version of node-tar or npm that is incompatible with this version of Node.js.
Please use either the version of npm that is bundled with Node.js, or a version of npm (> 5.5.1 or < 5.4.0) or node-tar (> 4.0.1) that is compatible with Node.js 9 and above.
C:\Program Files\nodejs\node.exe: src\node_zlib.cc:437: Assertion `args.Length() == 7 && "init(windowBits, level, memLevel, strategy, writeResult, writeCallback," " dictionary)"' failed.
npm WARN npm npm不支持Node.js v9.2.0
npm警告npm您可能应该升级到更新版本的node,因为我们
npm警告npm不能承诺npm将使用此版本。
npm WARN npm支持的Node.js版本是4、6、7、8的最新版本。
npm WARN npm您可以在以下位置找到最新版本:https://nodejs.org/
警告:您可能使用的node tar或npm版本与此版本的node.js不兼容。
请使用与Node.js捆绑的npm版本,或与Node.js 9及以上版本兼容的npm(>5.5.1或<5.4.0)或Node tar(>4.0.1)。
C:\Program Files\nodejs\node.exe:src\node_zlib.cc:437:断言`args.Length()==7&&“init(windowBits,level,memLevel,strategy,writeResult,writeCallback,dictionary)”失败。

卸载以前版本的节点,并删除%AppData%\npm和%AppData%\npm缓存。然后安装Node9.0.0,您应该会没事的


警告:清除npm缓存后,您必须重新安装所有全局软件包。

卸载以前版本的节点,并删除%AppData%\npm和%AppData%\npm缓存。然后安装Node9.0.0,您应该会没事的


警告:在执行npm缓存清除后,您必须重新安装所有全局软件包。

您使用的npm版本和您使用的Node.js版本未配对,并且您使用的npm版本不支持此功能

因此,您可以使用npm卸载并重新安装node,或者像这样更新npm:

npm i -g npm

这会将npm更新为最新版本:)

您正在使用的npm版本和您正在使用的Node.js版本没有配对,并且您的npm版本不支持它

因此,您可以使用npm卸载并重新安装node,或者像这样更新npm:

npm i -g npm

这将把npm更新到最新版本:)

请格式化错误消息。请提出正确的问题。您想要实现什么?请格式化错误消息。请提出正确的问题。您想要实现什么?删除AppData\Roaming\npm和AppData\Roaming\npm缓存为我实现了这一目标!删除AppData\Roaming\npm和AppData\Roaming\npm缓存为我做到了!