解決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

相關文章
相關標籤/搜索