win32用npmw安装nodejs

先按照https://fengmk2.com/blog/2014/03/node-env-and-faster-npm.html中的方法安装nvmw

直接从 github clone nvmw 到本地, 这里使用 e:\git 目录存放 git 项目:

$ e:
$ cd git
$ git clone https
://github.com/cnpm/nvmw.git

设置 e:\git\nvmw 目录到你的 PATH 环境变量中:

set "PATH=e:\git\nvmw;%PATH%"

重新打开你的终端, 输入 nvmw

$ nvmw

Usage:
  nvmw help                    
Show this message
  nvmw install
[version]       Download and install a [version]
  nvmw uninstall
[version]     Uninstall a [version]
  nvmw
use [version]           Modify PATH to use [version]
  nvmw ls                      
List installed versions

Example:
  nvmw install v0
.6.0          Install a specific version number
  nvmw
use v0.6.0              Use the specific version

通过 nvmw 安装任意版本的 node

$ nvmw install 0.12.0
这时候会发现提示出错

E:\git>nvmw install 0.12.0
Start installing node/v0.12.0 (x32) to e:\git\nvmw\v0.12.0
Download from http://npm.taobao.org/mirrors/node/v0.12.0/win-x86/node.exe, and s
ave it as e:\git\nvmw\v0.12.0\node.exe
404 Not Found
Download e:\git\nvmw\v0.12.0\node.exe from http://npm.taobao.org/mirrors/node/v0
.12.0/win-x86/node.exe failed

需要修改3个文件

1.修改nvmw.bat文件135行,修改为set NODE_EXE_URL=%NVMW_NODEJS_ORG_MIRROR%/%NODE_VERSION%/node.exe

2.修改fget.js文件47行,XMLHTTP 更改为ServerXMLHTTP

3.修改get_npm.js文件46行else里面为

var pkgUri = util.format('http://npm.taobao.org/mirrors/node/index.json');
  wget(pkgUri, function (filename, pkg) {
    if (filename === null) {
      return noNpmAndExit();
    }
    //downloadNpmZip(JSON.parse(pkg).version);
    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);
   }
}
  });

之后再安装nodejs就可以了

E:\git>nvmw install 0.10.48
子目录或文件 e:\git\nvmw\v0.10.48 已经存在。
Start installing node/v0.10.48 (x32) to e:\git\nvmw\v0.10.48
Download from http://npm.taobao.org/mirrors/node/v0.10.48/node.exe, and save i
as e:\git\nvmw\v0.10.48\node.exe
Done
Start install npm
Download file from http://npm.taobao.org/mirrors/node/index.json
index.json
Content length is 76kb
Download 100%, 76kb / 76kb, 3.37mb/s ...
Donwload done
Download file from http://npm.taobao.org/mirrors/npm/v2.15.1.zip
v2.15.1.zip
Redirect: http://cdn.npm.taobao.org/dist/npm/v2.15.1.zip
Download file from http://cdn.npm.taobao.org/dist/npm/v2.15.1.zip
v2.15.1.zip
Content length is 4.78mb
Download 100%, 4.78mb / 4.78mb, 13.66mb/s ...
Donwload done
Download npm 2.15.1 is done
Start unzip "e:\git\nvmw\v0.10.48\npm.zip" to "e:\git\nvmw\v0.10.48"
系统找不到指定的文件。
e:\git\nvmw\v0.10.48\npm-2.15.1
移动了         1 个目录。
已复制         1 个文件。
e:\git\nvmw\v0.10.48
npm install ok
Finished
Now using node v0.10.48 x32
之后可以查看安装nodejs的版本
E:\git>nvmw ls
node:
v0.10.48
v0.12.18


iojs:
找不到文件


Current: node/v0.10.48 x32

终于大功告成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值