npm警告配置global“'--global "`--local”`--local“`.请改用”'--location=global“'. npm错误!意外得标记”.“

lxkprmvk  于 2022-11-14  发布在  其他
关注(0)|答案(7)|浏览(312)
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

到目前为止,我已经尝试了以下解决方案:

  1. npm缓存清理--强制(引发相同的错误)
    1.使用 --location=global 运行命令
    1.通过将 prefix -g 替换为 prefix --location=global,修改了npm和npm.cmd文件
wfauudbj

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更新npm

gwo2fgha

gwo2fgha2#

这是NPM中的reported issue,因此您最好的机会是将其更新到较早的版本(该问题也在8.3.1中报告)或最新版本。如果您使用的是1.1.9以下版本的Windows NVM,则任何版本的Node都可能出现此问题,因此您也应该更新NVM版本。

0qx6xfy6

0qx6xfy63#

我安装了NodeJS的16. 14. 2版本,而不是最新的。它在拔出头发两天后解决了这个问题。我希望这对我有帮助。

ui7jx7zq

ui7jx7zq4#

我卸载了最新的Nodejs,并使用此https://nodejs.org/dist/v16.14.2/node-v16.14.2-x64.msi安装了Nodejs版本16.14.2
解决了我的错误

h79rfbju

h79rfbju5#

仅供参考-更新到节点v18.4.0和npm v8.12.1为我解决了此问题。

scyqe7ek

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安装或运行。

3ks5zfa0

3ks5zfa07#

在终端或命令提示符处写入:

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

输入sudo密码(如果适用),然后运行:

npm install -g nodemon

你的问题应该得到解决,它在我的情况下工作:

相关问题