npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
npm ERR! Unexpected token '.'
在我的机器里一切都运行得很好。但是突然npm/npx开始抛出上面的错误。
每个npm命令都出现相同的错误。
系统配置:
- 操作系统:Windows 10
- 节点V:v16.15.1
- 国家预防措施版本:8.11.0
到目前为止,我已经尝试了以下解决方案:
- npm缓存清理--强制(引发相同的错误)
1.使用 --location=global 运行命令
1.通过将 prefix -g 替换为 prefix --location=global,修改了npm和npm.cmd文件
7条答案
按热度按时间wfauudbj1#
这就解决了
1.转到node.js安装文件夹,例如
C:\Program Files\nodejs
1.以管理员身份使用记事本打开
npm.cmd
1.将
prefix -g
替换为prefix --location=global
,然后保存1.对
npx.cmd
执行相同的操作检查是否已修复
如果它不工作,请尝试使用
npm install npm@latest -g
更新npmgwo2fgha2#
这是NPM中的reported issue,因此您最好的机会是将其更新到较早的版本(该问题也在8.3.1中报告)或最新版本。如果您使用的是1.1.9以下版本的Windows NVM,则任何版本的Node都可能出现此问题,因此您也应该更新NVM版本。
0qx6xfy63#
我安装了NodeJS的16. 14. 2版本,而不是最新的。它在拔出头发两天后解决了这个问题。我希望这对我有帮助。
ui7jx7zq4#
我卸载了最新的Nodejs,并使用此https://nodejs.org/dist/v16.14.2/node-v16.14.2-x64.msi安装了Nodejs版本16.14.2
解决了我的错误
h79rfbju5#
仅供参考-更新到节点v18.4.0和npm v8.12.1为我解决了此问题。
scyqe7ek6#
更新至最新的nvm版本1.1.9 https://github.com/coreybutler/nvm-windows/releases
如果使用npm 16.16.0,你仍然会得到
npm WARN config global
--global,
--localare deprecated. Use
--location=globalinstead.
,但是npm ERR! Unexpected token '.'
不会破坏你的npm安装或运行。3ks5zfa07#
在终端或命令提示符处写入:
输入sudo密码(如果适用),然后运行:
你的问题应该得到解决,它在我的情况下工作: