本来今天是打算使用git bash安装babel的,但是在使用npm的时候发现崩了,出现了类似以下的情况(我的Nodejs版本是11.6.0)。
网上谷歌了下说是因为NodeJs的版本太高了,npm不支持安装的Nodejs版本。看了下npm -v,我的还是5的版本,所以得去升级下npm了。
如果说按照网上的解决办法只是重装下Nodejs,npm自然也会跟着升级的话那也好。只是我最后安装完Nodejs后发现,npm的版本还是5的版本。最后实在不行我做了以下三件事:
-
使用which npm命令找到npm的路径,执行rm命令删除。
which npm //第一条命令 rm "/c/Program Files/nodejs/npm" //第二条命令
-
找到node_modules下的npm目录,删除。
C:\Users\lvb\AppData\Roaming\npm\node_modules\npm
- 重新安装Nodejs,再次查看Nodejs和npm的版本是否匹配。
至此成功的更新了npm的版本号,升级后也匹配Nodejs的版本了。如果想知道自己的Nodejs和npm的版本匹配,可以查看下面的操作步骤。