首先,檢查是否安裝了node和npm
在cmd中輸入指令:node -v
和npm -v
。如果沒有安裝會提示找不到命令,如果安裝了會顯示安裝的版本。
查看npm和node版本
通過上面的命令就可以知道自己的電腦上是否安裝過node。
-
如果沒有安裝過node
可以在 node 的官網nodejs.org去下載 msi 安裝包。
下載Windows的node安裝包
node的安裝很簡單,下載成功后,安裝即可。
npm其實是Node的包管理工具,在Node安裝的時候順帶裝好了。
- 如果已經安裝過node,需要升級版本
- 升級npm的版本
使用命令:npm install -g npm
npm install -g npm 或者 npm install npm -g /*升級到最新版本*/
npm install npm@latest -g /*升級到最新版本*/
npm install npm@4.1.2 -g /*升級到指定版本*/
升級npm到最新版本
- 升級node的版本
node官網下載新版本node的 msi 安裝包,然后覆蓋安裝之前的版本來完成更新操作。
我們在覆蓋的時候要檢查之前安裝 node 的路徑,使用命令where node
查看node的安裝路徑
也就是說我之前安裝在 D:\Program Files\nodejs 文件夾下。覆蓋安裝和前面講到的第一次安裝方法相同,注意安裝路徑選擇為和之前一樣的路徑。
安裝 node 會同步更新 npm 的版本號,選擇了最新的 node 版本,那么 npm 也會更新到最新的版本。
?? 踩坑警告
*關于Windows升級node,流傳著使用npm install -g n --force
的方法,安裝 n 模塊,node版本管理工具。
安裝n模塊:npm install -g n
,執行后會報錯
嘗試使用強制安裝命令:npm install -g n --force
,看上去似乎成功了
加force
以為可以愉快地使用命令
n stable
更新node穩定版本了,卻提示找不到命令。force之后輸入n stable (因某些原因截圖是換了一臺電腦的操作)
這是什么情況呢?
其實通過之前的報錯提示,也可以略見一斑,提示win32操作系統不支持:
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模塊的。
所以出現了上面雖然強制安裝了,但是并不支持使用的情況。
以下文章也討論過這個問題,供參考:
https://blog.csdn.net/u013474104/article/details/52197772
http://www.mamicode.com/info-detail-2283749.html
https://blog.csdn.net/lvhaoguang0/article/details/81743127