Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我安装了最新的nodejs版本,但我可以';t同时更新npm(windows)_Node.js_Windows_Npm_Cmd_Updates - Fatal编程技术网

Node.js 我安装了最新的nodejs版本,但我可以';t同时更新npm(windows)

Node.js 我安装了最新的nodejs版本,但我可以';t同时更新npm(windows),node.js,windows,npm,cmd,updates,Node.js,Windows,Npm,Cmd,Updates,我将nodejs更新为最新的稳定版本v15.7.0。我的npm版本现在是5.5.1。我尝试了命令C:\Users\Asus>npm update-g和C:\Users\Asus>npm install-gnpm@latest 更新npm。但每次我都会遇到以下错误: npm WARN npm npm does not support Node.js v15.7.0 npm WARN npm You should probably upgrade to a newer version of node

我将nodejs更新为最新的稳定版本v15.7.0。我的npm版本现在是5.5.1。我尝试了命令
C:\Users\Asus>npm update-g
C:\Users\Asus>npm install-gnpm@latest
更新npm。但每次我都会遇到以下错误:

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

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Asus\AppData\Roaming\npm-cache\_logs\2021-01-28T11_03_53_376Z-debug.log
知道如何修复它吗?

根据(根据今天),它被称为
最新的LTS版本:14.15.4(包括npm 6.14.10)

由于节点安装也包括NPM,所以不需要单独安装

因此,最干净的方法是从您的计算机上卸载node并重新安装,这会自动为您提供兼容的NPM

我找到了解决方案:


我删除了Appdata>Roaming中的npm和npm缓存文件夹,然后重新安装了nodejs

以管理员身份打开PowerShell并执行以下命令

> Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
> npm install -g npm-windows-upgrade
> npm-windows-upgrade

试试sudo吧<代码>sudo npm安装-gnpm@latest我在windows中,它与Sudoi不兼容。你可以尝试将你的node.js安装降级到npm支持的版本。通过降级显示相同的错误,我未安装并重新安装了它,当我使用
npm-v
时,它再次显示5.5.1版本。现在我尝试
C:\Users\Asus>npm i-gnpm@6.14.10
它显示了以前的errros plus
警告:您可能使用了与此版本的node.js不兼容的node tar或npm版本。请使用与Node.js捆绑的npm版本,或与Node.js 9及以上版本兼容的npm(>5.5.1或<5.4.0)或Node tar(>4.0.1)。npm[4324]:c:\ws\src\node_zlib.cc:576:Assertion
args.Length()==7&&“init(windowBits,level,memLevel,strategy,writeResult,writeCallback,dictionary)”失败`