npm -v运行出现 WARN config global --global, --local are deprecated. Use --location=global instead.
今天在安装cnpm出现了几个问题:
1、因为node.js是很久之前就安装的,执行npm install -g cnpm --registry=https://registry.npm.taobao.org命令时报出node.js与npm版本不匹配问题
2、按照网上方法更新了node.js结果又出现:PS G:\vue> npm -v
F:\node\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110
class SocksProxyAgent extends agent_base_1.Agent {TypeError: Class extends value undefined is not a constructor or null…的问题,这时候检查环境变量并更改还是没有解决问题。
3、果断删掉node.js重新安装。npm -v在运行出现时 WARN config global --global, --local are deprecated. Use --location=global instead.这时侯终于解决问题了。
以下是npm -v在运行出现时 npm WARN config global --global, -local are deprecated. Use --location=global instead.
解决步骤
步骤一:打开node.js的安装路径–>找到npm.cmd文件,右键编辑打开
步骤二:将文件中的prefix-g 更改为prefix --location=global。如同所示。注意后面还有个单引号!!!不要误删!!!
步骤三:保存文件,如果提示权限问题则选中该文件–>右键选择属性–>安全–>修改权限为完全控制就可以正常保存。
此时再打开DOS窗口运行npm -v命令,可正常显示npm版本号。