npm 是nodejs的包管理工具
安裝npm需要安裝node
第一步:進入node下載msi安裝包,可以選擇穩定版本和最新版。
第二部:運行安裝。npm -v 查看版本檢查是否安裝成功。
第三部:環境設置
1、npm config set prefix "你的路徑\nodejs\node_global" 設置全局安裝包路徑
node默認安裝時在 C:\Users\用戶名\AppData\Roaming\npm | 佔用系統空間 建議修改設置。
2、npm config set cache "你的路徑\nodejs\node_cache"
上面node_global node_cache 文件件需要手動創建。
3、設置環境變量
【NODE_PATH】 【D:\Develop\nodejs\node_global\node_modules】,
【用戶變量】下的【Path】修改爲【D:\Develop\nodejs\node_global】//因爲默認安裝全局安裝包的位置前面已經修改了。
path 需要配置 【你的路徑\nodejs】 【安裝路徑|nodejs\node_global】 global 是爲了後續安轉的第三方包能直接運行如cnpm。相當於爲第三方設置的path。
第四部:安裝cnpm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm -v 檢查是否成功。 第三部的環境變量 path 【安裝路徑\nodejs\node_global】此時生效。
第五步:升級
npm install -g npm 升級前後可以查看 npm -v
npm install -g npm@lastest npm install [email protected]
第六:問題
更新時我是在npm官網直接下載的最新版本安裝包覆蓋安裝,但是運行npm -v 還是現實原來的版本。
解決:1、npm install -g npm
2、上步不能解決 嘗試
C:\Users{用戶名}\AppData\Roaming\npm\node_modules\npm 的npm複製到
node.js安裝目錄下的node_modules\npm給替換掉。
3、上面還不能解決 使用 where node 或則 where npm 排查npm的目錄配置對症下藥。