使用nvm管理node.js版本(安装/升级/切换版本)

使用nodejs,我们可能需要维护多个版本的nodejs,使用nvm可以很好帮我们对nodes安装,升级以及管理多版本。

安装nvm

nvm提供了安装脚本,使用安装脚本安装如下:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash

安装脚本默认会从git仓库克隆到~/.nvm,并且在添加下面脚本到环境(~/.bash_profile, ~/.zshrc, ~/.profile, 或者 ~/.bashrc)

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

指定安装路径:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | NVM_DIR=/usr/local/nvm bash

安装后验证:

command -v nvm

如果安装成功后,命令会输出'nvm'。如果输出空白,重新打开终端重试。

nvm还有其他安装方式,参考nvm github项目

nvm使用

安装最新版本的node

nvm install node

安装指定版本的node

nvm install 6.9.5

查看可以安装的node版本

nvm ls-remote

查看已安装的node版本

$nvm ls
->       v6.9.5
        v8.7.0
default -> node (-> v8.7.0)
node -> stable (-> v8.7.0) (default)
stable -> 8.7 (-> v8.7.0) (default)

可以看到默认版本为8.7.0

切换node版本

$ nvm use 6.9.5
Now using node v6.9.5 (npm v3.10.10)
$ node --version
v6.9.5

切换到默认版本

$ nvm use default
Now using node v8.7.0 (npm v5.4.2)
$ node --version
v8.7.0

卸载指定版本的node

nvm uninstall 6.9.5

注意:nvm不支持windows,在windows下类似nvm的方案:nvm-windowsnodist

版权声明:著作权归作者所有。

相关推荐

Windows使用nvm-windows管理node.js多版本切换

nvm和n是两个在Mac/Linux上常用于管理node版本的工具,遗憾的是这两个工具都不支持Windows。在Windows可以用来管理Node版本的工具主要有:nvm-windows,nodist。本文主要介绍使用nvm-windows来管理node的版本。首先nvm-windows并非nvm的Windows版本,它是单独开发的用于在Windows管理Node版本的工具。nvm-window项

使用Node.js实现一个简单的web服务器

这是使用Node.js写的一个简单Web服务器示例,分为三部分:响应http请求路由url读取静态文件响应新建一个app.js文件作为此web服务器的入口。响应http请求首先我们引入http模块,创建一个http服务器。const http = require('http'); const hostname = '127.0.0.1'

Node.js在server端使用jQuery

Node.js在server端使用jQuery来做DOM操作。安装jQuerynpm install jQuery var $ = require('jQuery'); 直接使用var title = $(html).find('title').text(); $("<h1>你好</h1&g

Mac升级Ruby到最新版本

升级Ruby可以使用rvm和brew:rvm安装rvmcurl -sSL https://get.rvm.io | bash -s stable 列出ruby版本rvm list known 安装最新版本rvm install ruby-<latest-version> 查看ruby版本

npm升级到最新版本

升级命令很简单npm install npm@latest -g 如果安装失败,可以把node_modules里的包清空后安装

升级angular cli到最新版本

升级angular cli我们可能首先想到的是npm updatenpm update angular-cli -g 但执行完后,使用ng v查看angular cli 的版本,版本仍然为旧的。下面方法可以升级angular cli到最新版本:全局安装升级angular cli到最新的版本需要先卸载