npm -v运行出现 WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

在安装cnpm时遇到npm版本与node.js不匹配以及socks-proxy-agent错误。通过删除node.js并重新安装后,运行npm-v时出现WARN全局配置已废弃警告。解决方法包括:编辑npm.cmd文件,将'prefix-g'替换为'prefix--location=global',并修改文件权限以保存更改。之后,npm-v命令能正常显示版本号。
摘要由CSDN通过智能技术生成

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版本号。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值