無爭議部分:
https://nodejs.org/en/ 下載node-vXXXXXXX.msi 目前應該是4或5版本
msi安裝,需要admin權限
打開cmd,看下node -v和npm -v是否都能打印版本號
坑:由於GFW,某些擴展包npm下載速度炒雞慢或者下載報錯:
解:使用淘寶的npm鏡像 http://registry.npm.taobao.org
例1: npm install 某某包 --registry=http://registry.npm.taobao.org
例2: 找到node的安裝目錄下的npm安裝目錄的npmrc文件,文本編輯器打開后添加 registry = https://registry.npm.taobao.org ,之后全局都會從這里下載包
坑:CMD執行npm命令時亂碼
解:把cmd改為utf8編碼,打開cmd,執行chcp 65001,在cmd頂部標題欄點右鍵-屬性-字體,選擇consolas字體,重新打開cmd,現在npm應該不會亂碼了
坑:npm安裝某些包報編譯錯誤
解:一般來說是缺少python,安裝python2.7,當然有可能會要3.x版本,具體情況具體分析吧。。
坑:npm安裝某些包報vsbuild.exe找不到
解:查了下,據說安裝vs2005或者vs2008最穩妥的樣子?也有說直接安裝vs2010express版本就可以解決,更高版本的vs可能需要手工配置vcbuild.exe到環境變量里?
stackoverflow上找到的答案,先安裝最新的visual studio express desktop版本,根據安裝的vs版本,在npm install命令時手工指定版本號,如下
npm install <module> --msvs_version=2012 (或者2013,2015)
不過重點是。。。一般來說,雖然報出vcbuild.exe相關錯誤,但其實這個包可以已經可以正常使用了。。
立flag第二天,加油