在安装node后,我们window+r打开cmd窗口输入node -v 回车能正常输出版本号,但接着输入npm -v 回车后却报警:npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.(如下图)

这是由于本版更新,旧方法已经不可用了。我们需要做出如下修改:

1、打开nodejs安装目录,找到npm和npm.cmd两个文件。

2、将两个文件里面的prefix -g修改为prefix --location=global
(1)第一个npm文件以记事本格式打开,在第23行找到并做出如图修改。

(2)第二个npm.cmd文件,首先将文件扩展名.cmd修改为.txt保存(方便以记事本格式做修改),再重新打开修改后的npm.txt文件,在第12行找到并做出如图修改,注意修改完成后还是要把文件扩展名修改回.cmd即npm.cmd文件。
(PS:考虑到在nodejs安装目录内做内容和文件扩展名的修改,可能受限于管理员权限而导致修改失败,现做补充说明:可将文件另存一份到桌面,按以上(1)(2)两个步骤做同样的修改保存,再放回到nodejs安装目录替换需要修改的两个文件即可。)

 
3、回到桌面重新window+r打开cmd,输入npm -v回车正常输出就说明修改成功了
(PS:若还是报错可尝试重启电脑再打开验证)

希望此文对你有所帮助,喜欢的话可以点赞加收藏哈,若尚有问题欢迎继续提问!

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐