關於npm

由於新工做更多的是和後臺數據打交道,且開發環境涉及到了node和react,恰好開始學習這兩個東西。結果關於node 和npm就倒騰了幾天。(系統windows7)node

另外,關於node版本的管理工具nvm的安裝使用,改天在更新一篇隨筆。react

只須要記住npm是隨同node一塊兒安裝的包管理工具就能夠了,它的使用場景有如下幾種:npm

  • 容許用戶從NPM服務器下載別人編寫的第三方包到本地使用。
  • 容許用戶從NPM服務器下載並安裝別人編寫的命令行程序到本地使用。
  • 容許用戶將本身編寫的包或命令行程序上傳到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報錯

解決辦法:暫時沒有找到。。。。。。

相關文章
相關標籤/搜索