nvm作用、下載、使用、常見問題


一、nvm是什么及作用
nvm全名node.js version management,同等於nodejs的版本管理工具。當不同項目使用不同版本nodejs且不統一時,這時就用到nvm進行不同項目不同版本nodejs使用上的切換。
 
二、下載
1、下載nvm地址: https://github.com/coreybutler/nvm-windows/releases可下載最新版本1.1.10,當初安裝時最新版本為1.1.8為例
nvm-setup.zip:安裝版,推薦使用,無需配置就可以使用,方便。
2、解壓縮,運行nvm-setup.exe,選擇nvm安裝路徑,下一步選擇node安裝路徑(第一次安裝我選擇的默認安裝路徑),依次點擊完成直到 finish
3、安裝完成后在控制面板-程序中可看到,運行nvm version 查看版本來檢測
 
ps:
1、建議安裝默認路徑C盤下,避免出錯(實測過放在D盤,在運行nvm use 版本 時出錯亂碼)
2、如果已經單獨安裝了node,建議卸載(nvm安裝切換node)
3、無需手動配置環境變量,在安裝過程中會自動添加環境變量
 

 

 

三、nvm使用
查看環境
#幫助
 nvm -h  
# 查看版本1.1.8
 nvm version 
# 電腦系統和當前nodejs的位數
nvm arch
# System Default: 64-bit.
# Currently Configured: 64-bit.
 
安裝nodejs
語法:nvm install <version> [arch]
# 安裝指定版本: 
nvm install 8.9.4 64-bit
nvm install 14.9.0 64-bit
 
列出nodejs
nvm list
# 查看當前使用版本
node -v
  # 查看已經安裝及正在使用的版本
  nvm list installed
 
切換nodejs
語法:nvm use [version] [arch]
nvm use 8.9.4
nvm use 14.9.0
 
卸載nodejs
nvm uninstall <version> 

 

四、nvm下載安裝以后導致npm和cnpm都不能使用啦

因為如果我們單獨的下載node他里面是集成了npm和cnpm的
但是我們安裝了nvm之后有多個版本的node了
我們可以打開自己的nvm的目錄看到他有個temp的文件里面就是我們下載的幾個版本的node對應的npm。
 
這時候我們需要打開settings.txt加上兩行,安裝完nvm后先配置這個,這個在安裝node版本里才有npm 
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
然后把nvm這個文件里面的下載的node的所有的版本和temp這個文件刪除。
然后在執行下載操作
nvm install 8.9.4 64-bit   /8.17.0
nvm install 14.9.0 64-bit
卸載:nvm uninstall 8.9.4
然后下載完我們會發現node的版本里面就有npm的內容啦
C:\Users\Administrator\AppData\Roaming\nvm 文件下
 

 查看npm版本 :npm -v

查看nvm版本:nvm verson

查看node 版本:node -v

以上安裝nvm 完成了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

一 、還有一個問題:

項目中使用了gulp ,但運行gulp -v 時提示不是內部命令,其實已經安完了,接下來這樣做’

接下來運行npm install報錯並有提示   

 這就好解決了 ,都提示怎么做了

二、創建文件夾

安裝完成后我們打開它的目錄創建兩個文件夾(后面配置環境變量需要)
node_cache
node_global

我這里放D盤了

 

 

 

查看配置:npm config get prefix

 

三 、配置npm的全局模塊的存放路徑、cache的路徑
win+r 輸入cmd 打開命令提示符窗口,輸入:

npm config set prefix "D:\Install\nodejs\node_global"
npm config set cache "D:\Install\nodejs\node_cache"

 

四、配置環境變量

在系統環境變量添加剛剛創建的node_global文件夾下面node_modules

五、下載cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

  

為了以后下載不需要加上registry=https://registry.npm.taobao.org

 繼續數據命令:

npm config set registry http://registry.npm.taobao.org

然后運行cnpm -v

 

 是因為系統變量path並未包含cnpm。在系統變量path下添加該路徑即可正常使用cnpm。

添加系統環境變量

 

 添加用戶變量

然后重新打開命令提示符

輸入
cnpm -v

 

 

再npm install  gulp -g全局安裝成功了

 

 

gulp -v 

gulp --env 5 都成功了

大功告成。。。。。。


免責聲明!

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



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