Windows系統(tǒng)下更新npm和node

首先,檢查是否安裝了node和npm
在cmd中輸入指令:node -vnpm -v。如果沒有安裝會(huì)提示找不到命令,如果安裝了會(huì)顯示安裝的版本。

查看npm和node版本

通過上面的命令就可以知道自己的電腦上是否安裝過node。

  1. 如果沒有安裝過node
    可以在 node 的官網(wǎng)nodejs.org去下載 msi 安裝包。
    下載Windows的node安裝包

node的安裝很簡(jiǎn)單,下載成功后,安裝即可。
npm其實(shí)是Node的包管理工具,在Node安裝的時(shí)候順帶裝好了。

  1. 如果已經(jīng)安裝過node,需要升級(jí)版本
  • 升級(jí)npm的版本
    使用命令:npm install -g npm
npm install -g npm  或者 npm install npm -g    /*升級(jí)到最新版本*/
npm install npm@latest -g    /*升級(jí)到最新版本*/
npm install npm@4.1.2 -g    /*升級(jí)到指定版本*/
升級(jí)npm到最新版本
  • 升級(jí)node的版本
    node官網(wǎng)下載新版本node的 msi 安裝包,然后覆蓋安裝之前的版本來完成更新操作。
    我們?cè)诟采w的時(shí)候要檢查之前安裝 node 的路徑,使用命令where node
    查看node的安裝路徑

也就是說我之前安裝在 D:\Program Files\nodejs 文件夾下。覆蓋安裝和前面講到的第一次安裝方法相同,注意安裝路徑選擇為和之前一樣的路徑。
安裝 node 會(huì)同步更新 npm 的版本號(hào),選擇了最新的 node 版本,那么 npm 也會(huì)更新到最新的版本。

?? 踩坑警告

*關(guān)于Windows升級(jí)node,流傳著使用npm install -g n --force的方法,安裝 n 模塊,node版本管理工具。
安裝n模塊:npm install -g n,執(zhí)行后會(huì)報(bào)錯(cuò)
嘗試使用強(qiáng)制安裝命令:npm install -g n --force,看上去似乎成功了

加force

以為可以愉快地使用命令n stable更新node穩(wěn)定版本了,卻提示找不到命令。
force之后輸入n stable (因某些原因截圖是換了一臺(tái)電腦的操作)

這是什么情況呢?
其實(shí)通過之前的報(bào)錯(cuò)提示,也可以略見一斑,提示win32操作系統(tǒng)不支持:

Unsupported platform for n@2.1.4: 
wanted: {"os":"!win32","arch":"any"}
current: {"os":"win32","arch":"x64"}

搜了一下n模塊官方提示:
Note: n is not supported natively on Windows. Windows自然情況下是不支持n模塊的。
所以出現(xiàn)了上面雖然強(qiáng)制安裝了,但是并不支持使用的情況。

以下文章也討論過這個(gè)問題,供參考:
https://blog.csdn.net/u013474104/article/details/52197772
http://www.mamicode.com/info-detail-2283749.html
https://blog.csdn.net/lvhaoguang0/article/details/81743127

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容