如题,因为需要,使用nvm安装了16.18.0版本的node。安装完成并切换当前node版本后。去使用npm,
执行任何 npm install , npm init等命令都直接报错 npm ERR!Unexpected token ‘.
原因
查了一下,好像是nvm版本的问题。我现在使用的是1.1.7。官网最新是1.1.9。尝试使用新版本nvm来安装node16。
更新nvm
因为之前安装过了nvm,直接升级就行了。
https://github.com/coreybutler/nvm-windows/releases
在github上找到nvm-update.zip。解压,然后允许里面的nvm-update.exe
会提示你要更新到哪个版本,直接点ok即可。
执行完,cmd使用nvm -v 查看版本是否更新成功。
重新安装node16
nvm uninstall 16.18.0
nvm install 16.18.0
nvm use 16.18.0
重装完后执行npm就有效果了。
如果遇到 cb() never called!报错,建议清一下npm 缓存,
执行 npm cache clean -f