解决npm不支持Nodejs版本的问题

原本今天是打算使用git bash安装babel的,可是在使用npm的时候发现崩了,出现了相似如下的状况(个人Nodejs版本是11.6.0)。node

图片描述
网上谷歌了下说是由于NodeJs的版本过高了,npm不支持安装的Nodejs版本。看了下npm -v,个人仍是5的版本,因此得去升级下npm了。git

若是说按照网上的解决办法只是重装下Nodejs,npm天然也会跟着升级的话那也好。只是我最后安装完Nodejs后发现,npm的版本仍是5的版本。最后实在不行我作了如下三件事:npm

  • 使用which npm命令找到npm的路径,执行rm命令删除。bash

    which npm //第一条命令
    rm "/c/Program Files/nodejs/npm" //第二条命令

    图片描述

  • 找到node_modules下的npm目录,删除。babel

    C:\Users\lvb\AppData\Roaming\npm\node_modules\npm

    图片描述

  • 从新安装Nodejs,再次查看Nodejs和npm的版本是否匹配。
    图片描述

至此成功的更新了npm的版本号,升级后也匹配Nodejs的版本了。若是想知道本身的Nodejs和npm的版本匹配,能够查看下面的操做步骤。
图片描述
图片描述spa

相关文章
相关标签/搜索