开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

利用n和nvm管理Node的版本

简介:
+关注继续查看

Node版本的迭代速度很快,版本很多(横跨0.6到0.11),升级Node版本成为了一个问题。目前有nnvm这两个工具可以对Node进行无痛升级,本文简单介绍一下二者的使用。

n

n是Node的一个模块,作者是TJ Holowaychuk(鼎鼎大名的Express框架作者),就像它的名字一样,它的理念就是简单:

"no subshells, no profile setup, no convoluted api, just simple"

安装很简单:

$ sudo npm install -g n

安装完成之后,直接输入n后输出当前已经安装的node版本以及正在使用的版本(前面有一个o),你可以通过移动上下方向键来选择要使用的版本,最后按回车生效。

$ n
    0.10.1 
    0.10.15 
o   0.10.21 
    0.11.8

如果你要安装其他的版本(比如0.11.12),那么如下:

$ n 0.11.12
install : 0.11.12
   mkdir : /usr/local/n/versions/0.11.12
   fetch : http://nodejs.org/dist/v0.11.12/node-v0.11.12-darwin-x64.tar.gz
####                                                     5.9%

安装最新的版本

$ n latest

安装稳定版本

$ n stable

删除某个版本

$ n rm 0.10.1

以指定的版本来执行脚本

$ n use 0.10.21 some.js

nvm

nvm全称Node Version Manager,它与n的实现方式不同,其是通过shell脚本实现的。

安装方式有两种:

$ curl https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh

或者

$ wget -qO- https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh

以上脚本会把nvm库clone到~/.nvm,然后会在~/.bash_profile~/.zshrc`~/.profile末尾添加source,安装完成之后,你可以用以下命令来安装node

$ nvm install 0.10

使用指定的版本

$ nvm use 0.10

查看当前已经安装的版本

$ nvm ls
.nvm
->  v0.10.24

查看正在使用的版本

$ nvm current
v0.10.24

以指定版本执行脚本

$ nvm run 0.10.24 myApp.js

卸载nvm

$ rm -rf ~/.nvm

总结

以上就是两种Node版本管理工具的安装和基本使用方法,选择适合你的那一种口味。










本文转自 h2appy  51CTO博客,原文链接:http://blog.51cto.com/h2appy/1753340,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
前端开发:Node版本引起的报错问题
在前端开发过程中会遇到各种坑,尤其是对于新入行的前端新手来说更是如此,稍有不慎就会掉入连环坑中。作为前端入门级开发者来说,各种基础问题都能让在开发过程中引起卡壳情况,那么本篇博文就来分享一下前端开发新手常遇到的经典问题,由node版本不一致造成的程序报错问题。
0 0
node-sass与node版本不匹配问题解决方法
node-sass与node版本不匹配问题解决方法
0 0
升级Node版本RN项目运行报错cb.apply is not a function
升级Node版本RN项目运行报错cb.apply is not a function
0 0
linux环境升级node版本
linux环境升级node版本
0 0
node - mac 系统下切换 node 版本
node - mac 系统下切换 node 版本
0 0
解决node与npm版本不一致,出现npm WARN npm npm does not support Node.js v15.14.0
解决node与npm版本不一致,出现npm WARN npm npm does not support Node.js v15.14.0
0 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
egg—— 企业级 Node 框架
立即下载
DRDS到ADS...[饮冰].1505740086.pdf
立即下载
谐云科技阿里云联合新品解读
立即下载