解决安装NodeJS后npm异常问题
记录一下新手安装NodeJS后npm出现异常的解决过程。
NodeJS安装简单,这里就不多说了。
我遇到的问题是输入命令npm -v 时不显示版本号,显示一个空行就结束了,没有什么反应。
然后去搜了搜其他人写的解决办法,把这个路径:C:\Users\自己用户名,下的.npmrc文件删掉就可以了。使用之后确实好使
但是在输入命令后又遇到了新的问题,报错:npm WARN config global `–global`, `–local` are deprecated. Use `–location=global` instead。但是仍然显示了版本号。
这个报错是说 `–global`, `–local` 这两个配置被弃用的,用–location=global来代替。解决这个报错也是搜的别人的解决办法,打开NodeJS安装目录下的npm文件和npm.cmd文件,找到prefix -g替换为prefix –location=global,如果弹出没有修改权限把文件关了到属性里改一下用户权限再去修改就可以了。
再输入npm -v确实没有报错并且显示了版本号。然后我开始安装淘宝镜像cnpm,输入命令npm install cnpm -g,结果是又出来了刚才的那个报错
然后我就跟它的建议用–location=global把-g替换掉,然后等了一会出现了这些
运行这个命令用了挺长时间,就一直等着,最后出现了这个,还好没有中断这个命令,不然还看不到这个提示。我还试了一下去使用cnpm安装vue-cli,结果真是不出人意料,cnpm没安装上,然后我就好好看了看它给的提示,它这意思不就是说有新的版本,让我用npm install -g npm@8.17.0去升级吗,悟到之后我就这么做了
运行完成之后看了一下版本,成功升级到17。之后我再去安装cnpm就成功了。
——-到此结束!希望能帮助到大家