windows下安裝nodejs一些坑


無爭議部分:

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第二天,加油

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM