Back

使用NVM 来安装 node

发布时间: 2015-04-18 01:13:00

refer to:  https://github.com/creationix/nvm

感谢志荣 (http://zhirong.info/ 的提示,才有了今天的这个帖子。 志荣是团队目前的新人, 但是学习新技术的热情确是一流的。

node的安装不难,官方给的是直接下载安装包。

对于windows, 要下载 nvmw, (https://github.com/coreybutler/nvm-windows 使用安装包的版本, 安装好, 修改windows的path, 要包含刚才安装的nvm 文件夹。 即可使用了)

对于一些比较特殊的情况(比如说centos的某些server版本),需要编译源代码,兼容性才好。

但是有些情况需要特定的node版本,比如 stss.  必须 v0.10.37才能装的好。 而 titanium似乎也对node 版本有要求。 

node 官方的最新版本是 0.12.2 

所以, 需要一个多版本的node管理工具就特别重要。 

NVM 就是我们的选择。 (跟当初的RVM  , rbenv 一样)

安装:

1. 下载

git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

2. 启动时加载:

# 把下面这行代码放到: ~/.bashrc  ~/.bash_profile ~/.zshrc 中。
source ~/.nvm/nvm.sh

3. 运行: $ nvm

注意: 不能使用 $ which nvm 来验证安装是否成功。因为即使成功了也不会 有 $ which nvm 返回结果。 

使用

1. 列出所有可以安装的版本:

$ nvm list-remote    

2. 列出本地安装好了的版本:

$ nvm list

3. 安装:

$ nvm install v0.10.37

4.使用:

$ nvm alias default 0.10.32  # 把这句命令放到 ~/.bashrc 中。

官方的例子:

  nvm install v0.10.32                  Install a specific version number
  nvm use 0.10                          Use the latest available 0.10.x release
  nvm run 0.10.32 app.js                Run app.js using node v0.10.32
  nvm exec 0.10.32 node app.js          Run `node app.js` with the PATH pointing to node v0.10.32
  nvm alias default 0.10.32             Set default node version on a shell

删除

直接手动删掉:~/.nvm,  ~/.npm ~/.bower 即可。 

Back