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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐