Node.js 入門 之 安裝(Windows系統)

----------- Update 20180711 ------------
更簡單的安裝方法 nvm for windows + nrm + windows-build-tools:

npm install -g --production windows-build-tools

此命令會自動安裝 python、 visual studio build tools

------------ End -----------------------------------
在學習 Node.js 之前,我們首先要安裝 Node.js。正所謂:工欲善其事,必先利其器。
安裝好 完整的 Node.js 環境 可以避免各種奇葩問題啊,網絡問題啦, 編譯器問題啦, 版本升級問題啦。。。
廢話不多說, 開擼。

我嘗試過 兩種 搭建nodejs 環境的方法
1、nvm for windows + cnpm + python2.7.x + vs2015community + git + winsdkl 。 使用 cnpm 取代 npm 進行包的安裝。
好處: cnpm 已經配置好了淘寶源(包括 disturl 和 registry 參數),自己不用再配置, 直接 cnpm install package-name 就好了。
缺點: 通過cnpm安裝的包 在node_modules 文件夾內都是以鏈接形式對外提供的,如果項目文件夾路徑改變了, 得重新安裝這些包。
2、nvm for windows + nrm + npm + python2.7.x + vs2015community + git + winsdk
好處: 可以使用 nrm 隨意配置源
缺點: 安裝步驟多。

個人傾向于第二種安裝方法。故這里介紹第二種。

安裝工具

  • nvm for windows 一款 windows 平臺下 Node.js 多版本管理工具。強烈建議通過 Node.js 版本管理工具管理nodejs,由于Node.js 版本更新非常快,當你有升級 Node.js 版本需求的時候你會發現有版本管理工具是一件多么美好的事情。

  • nrm 一款 npm 源管理工具,可以很方便地將 npm 所使用的源切換(目前支持的源有 npm, cnpm, taobao, nj(nodejitsu), rednpm)。由于國內網絡環境關系,直接從國外的 Node.js 倉庫安裝是件很痛苦的事情,nrm 可以讓你免去對 npm 源的配置過程,簡單傻瓜無痛!!

  • python2.7.x Node.js 通過編譯源碼安裝模塊時 需要用到,必須安裝

  • VS2015 Community Node.js 通過編譯源碼安裝模塊時需要用到(其實是 windows 下通過源碼編譯安裝模塊只認 vs 的編譯器),必須安裝一款 vs studio,推薦 vs2015 comminity 社區版本,免費。當然,你使用更高版本也沒毛病,vs2010 以下的就算了吧,有點老了,某些模塊安裝要出問題。(20180419 更新: 現在 vs build tools 已經獨立出來了,可以只安裝 build tools,不用完整安裝 VS2015。附上 build tools 下載鏈接

  • git 某些特殊的 npm 包是通過 github 源 安裝的。鑒于在學習 Node.js 過程中,學些的大多數代碼都是在 github 開源的代碼, 同樣, 為了方便學習,強烈建議把 git 也安裝了

  • winsdk 某些包需要編譯 native addon,會用到sdk。win7 系統需要單獨安裝win8sdk, win10的話 只需要在安裝vs2015的時候勾選 sdk 包就可以了

安裝過程

一、 安裝 nvm for windows

1.1.5版本的傳送門

解壓后雙擊 nvm-setup.exe

1.png

點擊 Next

2.png

Next
這里的安裝路徑不要有空格和特殊符號, 否則你懂的

3.png

Next

4.png

Next
等待安裝完成。

打開命令提示符 輸入 nvm version
如果能夠得到版本號, 安裝就成功了。

鑒于國內訪問 官方 Node.js 的糟糕網絡環境,建議還是配置一下國內源,不然,非常痛苦啊,剛開始用的時候沒配置,說多了都是淚啊。

命令提示符下執行:

nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

下面可以開始安裝 Node.js 了

如果你想安裝某個版本的 Node.js 只需要在命令提示符下執行 nvm install nodejs版本號即可,比如 nvm install v6.10.3

安裝過程可能有點久 請耐心等待。

nvm for windows 安裝完 Node.js 后也會順帶把 npm 安裝好的

都安裝完畢后 測試一下:

5.png

3個命令都能順利執行顯示版本號的話就 ok 了.

繼續執行

npm config set disturl=https://npm.taobao.org/mirrors/node
二、 安裝 nrm

命令行下執行 npm install -g nrm --registry=https://registry.npm.taobao.org

安裝完成后 執行 nrm ls 即可列出目前可以用的源

6.png

我們來測試下 現在哪個源的延遲低一些

7.png

經過測試此時 rednpm 的源是延遲最低的。

如果要換用其他源的話 比如 要換用 rednpm 的源的話 可以 執行 nrm use rednpm

然后再使用 npm 安裝包的時候 就會自動使用 rednpm 的源安裝了。

Note: 如果你使用 npm 安裝包 遇到網絡問題的時候 不妨先測試一下各個源的延遲,切換到其他延遲低的源上就好了。

三、安裝 python2.7.x

一定要安裝2.7.x 版本的, 不要安裝3.x 版本的,Node.js 二進制模塊的安裝不支持 3.x 版本的。

2.7.3 winx86-64 傳送門

這個安裝比較簡單,一路 next 就好。
不過注意一點: 安裝完之后,一定要把 python.exe 所在的路徑添加到環境變量 path 中。

比如:

如果你把 python 安裝到了 C:\Python27
那么你可以在環境變量中 新建 一個環境變量 PYTHON_HOME, 其值為 C:\Python27, 然后在環境變量 path 最后面添加 ;%PYTHON_HOME%; 點擊確定 就可以了。

在命令提示符中輸入 python -V
如果能正確顯示版本號,這個就安裝成功了。

8.png

四、 安裝 vs2015 community

老款 IDE 了 這個安裝 沒啥大問題吧,不過
這個安裝的時候 要注意:一定要把 編程語言中的 c++ 勾選上 !!!
如果用戶系統是win8以及以上, 請勾選 sdk 包

五、 安裝 git

將下載的 exe 文件一路 next 就好了。

六、 安裝 winsdk

這部分比較簡單, win7 將包下載后 一路 next 就好

最后,再來個 測驗。

在命令行執行 npm install buffertools
如果能順利安裝的話,整個nodejs 環境的配置就完成了。
如圖:

9.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容