npm相关

135 阅读1分钟

在使用npm的时候很容易出现npm WARN config global --global--local are deprecated. Use --location=global instead的报错

image.png

出现这个问题的原因是: 以前版本npm的命令一般是XXX -g 但是随着版本更替,这个老方法被弃用了

所以想要解决这个问题有两个方案,要么将npm的版本升至最新 要么就手动更改关于 -g的配置

  1. 首先第一步我们需要找到npm.cmd,为了确保完全可以更改,需要先手动打开完全控制的开关

image.png

  1. 将文件里的 prefix-g 改为 prefix --location=global

  2. 点击保存就解决了

第二个方法(升级npm):

  1. 在windows中以管理员身份打开cmd,然后执行命令

npm install -g npm-windows-upgrade

  1. 打开Windows Power Shell更改脚本策略

set-ExecutionPolicy RemoteSigned

/后续配置选择Y

  1. 然后在Windows Power Shell上运行命令

npm-windows-upgrade

问题就解决啦~