nodejs和io.js算是打了起来了,这时候受罪的不应该是我们,受罪的是npm和nvm。幸运的是nvm支持iojs。
看了看原来的nvm版本
nvm --version
发现是
0.17.3
先更新brew,再更新iojs
brew update
brew upgrade nvm
最后返回了
/usr/local/Cellar/nvm/0.23.3: 5 files, 68K, built in 83 seconds
于是就有了
nvm install iojs
默默地发现这时候版本变了
v1.1.0
更新狂人io.js直接超越了node.js的0.12.0
。
执行了下 nvm list
发现他们愉快地在一起了。
iojs-v1.1.0
v0.8.28
v0.9.12
v0.10.32
v0.10.33
v0.10.35
v0.10.36
v0.11.13
v0.11.14
-> system
stable -> 0.10 (-> v0.10.36) (default)
unstable -> 0.11 (-> v0.11.14) (default)
这时候想了想,还是找个之前的repo,测试一下io.js是不是兼容node的
删除了之前的modules
sudo rm -rf node_modules
重装安装
sudo npm install
测试
npm test
结果挂了
coap
✓ should error with a wrong URL (128ms)
✓ should GET a given resource by default (143ms)
✓ should GET a given resource by default (bis) (148ms)
✓ should GET not adding a newline (short) (138ms)
✓ should print help if no url (117ms)
✓ should not print status code on quiet option (139ms)
✓ should only emit status code if the response was a 4.04 (138ms)
✓ should GET a given resource by specifying the verb (134ms)
1) should PUT a given resource
8 passing (3s)
1 failing
也有这样的错误
npm WARN engine cucumber@0.4.7: wanted: {"node":"0.8 || 0.10 || 0.11"} (current: {"node":"1.1.0","npm":"2.5.0"})
这表明众多nodejs的开发者又要支持双"系统"了。
围观我的Github Idea墙, 也许,你会遇到心仪的项目