首页 > Nodejs > nvm管理不同的node版本 2017年02月24日

nvm管理不同的node版本

前任栽树后人乘凉 :http://www.cnblogs.com/kongxianghai/p/5660101.html

安装多版本node

  • 安装nvm
    通过下面的命令可进行一步到位的安装,下面两种方式可二选一。
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash
    或者:
    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash

安装

  • 在命令行中运行命令,安装当前最新的稳定版。
    nvm install stable
  • 运行命令,指明版本,安装早期的版本0.12.4。
    nvm install 0.12.4
  • 安装后,当前使用的node版本默认为最后一次安装的版本,在命令行中运行命令可查看当前版本。
    nvm current
  • 切换node版本
    nvm use 6
  • 显示所有安装的版本
    nvm ls
  • 设置默认使用的版本
    nvm alias default <version>

卸载

  • 删除引用
    nvm deactivate
  • 卸载
    nvm uninstall 7

安装全局组件

非nvm管理的情况下,全局组件是安装到/usr/local/lib/node_modules下,然后通过软连接的方式把包中bin目录下的可执行文件链接到/usr/local/bin。不管用什么版本都装到这些目录下,多版本就没法玩了。

在nvm管理下,以沙箱的方式,全局组件会装到.nvm目录的当前版本node下,也就是装在nvm这个沙箱里,跟在指定版本的node下,当前有什么版本的node,就有对应的全局组件。这是nvm强大的地方,在多运行环境的管理和切换极为好用。

使用.nvmrc文件运行

在服务器上很多时候会运行多个应用系统,每个应用系统使用的node版本是不一样的,老系统用0.12.x甚至0.10.x,新系统用了新特新所以用最新的node版本,都很实际很正常。

为了让不同的应用系统使用各自所需的node版本运行,我们只需在各应用系统内的根目录里生成一个.nvmrc文件,在其内写一个版本号,利用nvm run <系统启动文件>的方式运行系统,即可完成要求。详情请看文章开头链接。


添加新评论

© 2017 范子 金玉游龙 . 由 WordPress 强力驱动 | Theme By Jimmy & PCDotFan