由於新工做更多的是和後臺數據打交道,且開發環境涉及到了node和react,恰好開始學習這兩個東西。結果關於node 和npm就倒騰了幾天。(系統windows7)node
另外,關於node版本的管理工具nvm的安裝使用,改天在更新一篇隨筆。react
只須要記住npm是隨同node一塊兒安裝的包管理工具就能夠了,它的使用場景有如下幾種:npm
查看node和npm版本的命令:node -v /npm -vwindows
npm升級的命令:npm install npm -g緩存
npm查看配置的命令:npm config list服務器
npm查看全局安裝模塊的命令:npm list -depth=0 -global工具
npm 安裝模塊的命令:npm install xxxx -g (全局安裝)/npm install xxxx --save(本地安裝)學習
npm卸載模塊的命令:npm uninstall xxxx -g /npm uninstall xxxx ui
npm更新模塊的命令:npm update xxxxspa
npm搜索模塊的命令:npm search xxxx
1、修改npm的config
Nodejs 內置的npm默認會把模塊安裝在c盤的用戶AppData目錄下,考慮到本身的C盤容量不大,就但願修改到D盤
1.查看當前npm的配置環境
2.修改路徑:這裏須要修改另個路徑module和cache路徑,就是全局安裝的模塊所在路徑和緩存路徑
module對應prefix
cache對應cache
首先在別的盤新建兩個目錄
D:\nodejs\node_modules\npm\node_global_modules
D:\nodejs\node_modules\npm\node_cache
而後依次執行
npm config set prefix"D:\nodejs\node_modules\npm\node_global_modules"
npm config set cache"D:\nodejs\node_modules\npm\node_cache"
3.修改環境變量
用戶環境變量和系統環境變量都要修改
用戶環境變量,path變量增長D:\nodejs\node_modules\npm;D:\nodejs\node_modules\npm\node_global_modules(這裏我不是很肯定)
系統環境變量,新增環境變量 NODE_HOME修改Path,追加 %NODE_HOME%\;%NODE_HOME%\node_modules;%NODE_HOME%\node_modules\npm\node_global_modules\;
4.若是修改完以後不想使用修改後的路徑,想讓npm的config恢復到以前的設置,找到.npmc文件,刪掉就能夠。.npmc文件通常在C盤
2、npm安裝模塊遇到的問題
1.sha1報錯
解決辦法:
Linux下:grep -ir "sha1-xxxxxxxxxxxxxxxx" ~/.npm
window下:findstr -is "sha1-xxxxxxxxxxxxxxxx" ~/.npm
------XXX是你那個sha1- 後面的
問題緣由:未找到。。。。。
2.sha512報錯
解決辦法:暫時沒有找到。。。。。。