Windows下利用nvmw/nvm-windows安裝管理多版本node.js

mac或者linux可以使用nvm來(lái)管理,主要說(shuō)Windows

1.利用nvm-windows 2.利用nvmw(推薦)

1.nvm-windows

作者github : https://github.com/coreybutler/nvm-windows

下載對(duì)應(yīng)的setup

安裝即可

nvm, but for Windows, with an installer. Download Now! This has always been a node version manager, not an io.js manager, so there is no back-support for io.js. However, node 4+ is supported.

作者表示僅僅是一個(gè)用于windows系統(tǒng)下的node.js版本管理工具,與io.js無(wú)關(guān).支持node 4+版本
作者提醒:請(qǐng)注意,在安裝NVM for Windows之前,您需要卸載任何現(xiàn)有版本的node.js。還應(yīng)該刪除可能保留的任何現(xiàn)有nodejs安裝目錄,您還應(yīng)該刪除現(xiàn)有的npm安裝位置

github上有相關(guān)操作指令

2.nvmw

nvmw is a simple Node Version Manager for Windows.
作者github : https://github.com/hakobera/nvmw
利用作者的方法 在cmd下運(yùn)行
git clone git://github.com/hakobera/nvmw.git "%HOMEDRIVE%%HOMEPATH%\.nvmw"

QQ圖片20170712163141.png

此時(shí)生成.nvmw文件,打開將
C:\Users\Administrator.nvmw(根據(jù)每個(gè)人的路徑填寫)手動(dòng)添加到環(huán)境變量
cmd 中輸入nvmw可提醒相關(guān)指令,說(shuō)明安裝成功了,但是還不能使用,需要手動(dòng)配置幾個(gè).nvmw下的文件
QQ圖片20170712163846.png

1)fget.js文件47行,XMLHTTP 改為ServerXMLHTTP
2)nvmw.bat文件137行,x64改為win-x64
22行

if not defined NVMW_NODEJS_ORG_MIRROR (
  set "NVMW_NODEJS_ORG_MIRROR=https://nodejs.org/dist"
)

if not defined NVMW_IOJS_ORG_MIRROR (
  set "NVMW_IOJS_ORG_MIRROR=https://iojs.org/dist"
)
-------------------------------改為-------------------------------------------
if not defined NVMW_NODEJS_ORG_MIRROR (
  set "NVMW_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node"
)

if not defined NVMW_IOJS_ORG_MIRROR (
  set "NVMW_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs"
)

3)get_npm.js文件
8行

var NVMW_NPM_MIRROR = process.env.NVMW_NPM_MIRROR || 'https://github.com/npm/npm/archive';
----------------------------------改為--------------------------------------
var NVMW_NPM_MIRROR = process.env.NVMW_NPM_MIRROR || 'http://npm.taobao.org/mirrors/npm';

44行-51行改為為

 var pkgUri = "https://npm.taobao.org/mirrors/node/index.json";
  wget(pkgUri, function (filename, pkg) {
    if (filename === null) {
      return noNpmAndExit();
    }
    var _pkg = JSON.parse(pkg);
    for(var i = 0,n=_pkg.length;i<n;i++){
        var obj = _pkg[i];
        if(obj.version == binVersion){
            downloadNpmZip(obj.npm);
        }
    }
  })

可以使用nvmw install v來(lái)安裝不用版本的node了
nvmw use v 來(lái)切換不同版本node
可以使用node -v查看當(dāng)前版本 表示切換完成
nvmw ls 可以顯示已安裝的所有node版本
與nvm-windows不同的是不需要?jiǎng)h除已安裝的node

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容