在使用npm的时候很容易出现npm WARN config global --global, --local are deprecated. Use --location=global instead的报错
出现这个问题的原因是: 以前版本npm的命令一般是XXX -g 但是随着版本更替,这个老方法被弃用了
所以想要解决这个问题有两个方案,要么将npm的版本升至最新 要么就手动更改关于 -g的配置
- 首先第一步我们需要找到npm.cmd,为了确保完全可以更改,需要先手动打开完全控制的开关
-
将文件里的 prefix-g 改为 prefix --location=global
-
点击保存就解决了
第二个方法(升级npm):
- 在windows中以管理员身份打开cmd,然后执行命令
npm install -g npm-windows-upgrade
- 打开Windows Power Shell更改脚本策略
set-ExecutionPolicy RemoteSigned
/后续配置选择Y
- 然后在Windows Power Shell上运行命令
npm-windows-upgrade
问题就解决啦~