npm WARN -g 和 --location=global
npm WARN -g 和 –location=global
问题
最近在电脑上安装了一个nodejs,在使用npm时报错如下:
1 | npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. |
可以看出安装的配置有问题, 从npm官网可知, npm不建议通过Node安装程序来安装。
不过也可以通过修改一些参数来取消这些警告信息。
解决
使用nvm来重新安装Node.js和npm解决
具体安装方法请自行查看官方文档:
下载和安装 Node.js 和 npm
通过参数更换或修改解决
对于已经通过客户端安装,且懒得来回卸载安装的小伙伴,可尝试更换参数或者修改参数后继续使用:
更换参数
使用
npm install --location=global create-app
代替npm install -g create-app
修改参数
- 转到 C:\Program Files\nodejs
- 编辑 4 个名为npm, npm.cmd, npx, npx.cmd 文件
- 使用文本编辑器(记事本、vscode等),分别打开这些文件后进行接下来的修改
- 分别替换4个文件中的
prefix -g
为prefix --location=global
- 保存所有(需要以管理员身份)
- 运行
npm -v
检查问题是否解决 - 若问题仍未解决,建议输入
npm install npm@latest -g
更新npm为最新版本后,再次重复一遍上述文件更改操作。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 道远日暮时不存!