无法更新/安装最新的 npm 版本

时间:2021-01-03 11:40:59

标签: node.js ubuntu npm

如果我使用命令

self.mapWidth

apt npm install -g npm

我仍然收到 npm@5.6.0。这真的很奇怪。我也删除了所有内容并重新安装了它,但它不起作用。

出现以下错误:

npm install -g npm@6.14.10
npm install -g npm

npm WARN npm npm does not support Node.js v14.15.3
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/
npm ERR! cb.apply is not a function

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/tom/.npm/_logs/2021-01-03T11_35_05_408Z-debug.log

不知道我需要改变什么来解决我的问题。我非常感谢每一个帮助。

更新:(感谢@Mr.)

使用命令:npm version npm WARN npm npm does not support Node.js v14.15.3 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/ { npm: '5.6.0', ares: '1.16.1', brotli: '1.0.9', cldr: '37.0', icu: '67.1', llhttp: '2.1.3', modules: '83', napi: '7', nghttp2: '1.41.0', node: '14.15.3', openssl: '1.1.1g', tz: '2020a', unicode: '13.0', uv: '1.40.0', v8: '8.4.371.19-node.17', zlib: '1.2.11' }

npm upgrade -g npm --verbose

2 个答案:

答案 0 :(得分:0)

npm 版本对节点版本有限制,这就是为什么您会收到以下错误

npm WARN npm npm does not support Node.js v14.15.3
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/

安装与node版本一致的最新npm版本,然后升级npm如下

npm upgrade -g npm

否则,在尝试安装最新版本的 npm 之前,请将您的节点升级到最新版本。

由于您提到使用 sudo 并且没有提到您是否使用节点版本管理器,因此我很难以这种方式为您调试问题(无法知道您的环境是如何配置的)。

会建议您尝试运行 npm in verbose mode

npm upgrade -g npm --verbose

收集更多信息。

答案 1 :(得分:0)

我遇到了类似的问题。所以this帮助了我。也许它也可以解决您的问题。 (信用转至@Trott)

相关问题