npm不支持Node.js v16.10.0

xxhby3vn  于 11个月前  发布在  Node.js
关注(0)|答案(5)|浏览(362)

当我在终端上运行'npm install npm@latest -g'脚本时
它会显示这样的错误

PS C:\xampp\htdocs\laravelecommerce3> npm install npm@latest -g
npm WARN npm npm does not support Node.js v16.10.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 6, 8, 9, 10, 11, 12.
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\Dell\AppData\Roaming\npm-cache\_logs\2021-09-24T19_58_30_197Z-debug.log

字符串
我的节点版本是

v16.10.0


我的npm版本是

6.9.2


请好心建议和帮助

axkjgtzd

axkjgtzd1#

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

yzxexxkh

yzxexxkh2#

您需要安装支持的npm版本才能运行给定的节点版本。您可以在下面找到更多详细信息。https://nodejs.org/en/download/releases/

您可以参考下面的链接。它已经回答了Windows系统在这里。How can I update npm on Windows?

nzk0hqpo

nzk0hqpo3#

有类似的问题,我有错误npm does not support Node.js v16.14.0.在我的情况下,该版本是无意中安装时,试图安装一些版本节点16.这是造成麻烦与npm谁不支持该特定版本,因此defualt到npm:5.10.0并抛出该错误.
解决方法:
安装另一个较新版本
nvm install v18.9.0
这将自动安装Node和npm版本并设置为这些版本。
从那里只需删除违规的Node版本
nvm uninstall v16.14.0
然后安装一个接近你想要的版本,但在我的情况下支持
nvm install v16.13.2
你应该买些像
Now using node v16.13.2 (npm v8.1.2)
如果需要,您还可以将其设置为默认值
nvm alias default v16.13.2
就是这样!

h79rfbju

h79rfbju4#

尝试升级您的node.js版本
第一个月
如果不起作用,请尝试从the Node.js official website下载最新版本的node.js

wztqucjr

wztqucjr5#

我刚刚安装了nodejs使用nodejs链接到更新的16版本。
所有其他答案都只针对nvm版本。nvm与使用包管理器安装不同,后者适用于整个系统,而不仅仅是单个用户的设置。
我尝试使用'sudo apt install npm'安装npm,并踢回了一堆错误。主要与'npm:Depends:nodejs(>= 6.11~)'有关
我已经在ubuntu 20.04(latest)上安装了nodejs v16.x。当我运行'npm -v'时,我会在控制台中返回'8.1.2'。所以现在我想知道它是否会自动附带nodejs 16。这让我来到这里。
可以确认npm包含在nodejs v16中。

相关问题