美文网首页我爱编程
Windows下利用nvmw/nvm-windows安装管理多版

Windows下利用nvmw/nvm-windows安装管理多版

作者: 我是零零零 | 来源:发表于2017-07-12 16:53 被阅读0次

    mac或者linux可以使用nvm来管理,主要说Windows

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

    1.nvm-windows

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

    下载对应的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.

    作者表示仅仅是一个用于windows系统下的node.js版本管理工具,与io.js无关.支持node 4+版本
    作者提醒:请注意,在安装NVM for Windows之前,您需要卸载任何现有版本的node.js。还应该删除可能保留的任何现有nodejs安装目录,您还应该删除现有的npm安装位置

    github上有相关操作指令

    2.nvmw

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

    QQ图片20170712163141.png
    此时生成.nvmw文件,打开将
    C:\Users\Administrator.nvmw(根据每个人的路径填写)手动添加到环境变量
    cmd 中输入nvmw可提醒相关指令,说明安装成功了,但是还不能使用,需要手动配置几个.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来安装不用版本的node了
    nvmw use v 来切换不同版本node
    可以使用node -v查看当前版本 表示切换完成
    nvmw ls 可以显示已安装的所有node版本
    与nvm-windows不同的是不需要删除已安装的node

    相关文章

      网友评论

        本文标题:Windows下利用nvmw/nvm-windows安装管理多版

        本文链接:https://www.haomeiwen.com/subject/vmuqhxtx.html