收藏

Mac 下安装和使用 nvm

2020-01-03  本文已影响0人  独木舟的木

nvm 是一个开源的 Node.js 版本管理器,通过简单的 shell 脚本来管理和切换多个 Node.js 版本。

官方文档中有详细的使用方法,以下只列出部分常用的命令。

安装

通过 cURL 或者 Wget 命令安装或升级 nvm:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

因为我的系统使用的 zsh,所以还需要把 nvm 命令的执行路径放到 ~/.zshrc 文件下:

vim ~/.zshrc

然后在文件末尾追加以下内容:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

最后,通过执行 source 命令使环境变量生效:

source ~/.zshrc

验证 nvm 是否安装成功:

nvm --version
0.35.2

使用

要下载,编译和安装最新版本的 node.js,执行以下操作:

# 以下指令中的 "node" 是最新版本的别名,表示下载最新版本的 Node.js
nvm install node

安装最新的 LTS 版本:

nvm install --lts

安装特定版本的 Node:

nvm install <node version number>

# 示例
nvm install 6.14.4 # or 10.10.0, 8.9.1, etc

列出当前可安装的 Node.js 版本:

nvm ls-remote

查看本机已安装的 Node.js 版本:

nvm ls

然后在任何新打开的 shell 中使用已安装的指定 Node.js 版本:

nvm use node

获取可执行文件的安装路径:

nvm which <version>

# 查看默认 node 的安装路径
nvm which default

通过 nvm 安装的 Node.js 位于用户目录下,而非系统目录下。在 npm 安装全局模块的时候,可以避免操作系统超级用户授权的问题。

which node
/Users/andy/.nvm/versions/node/v12.14.0/bin/node

重新安装某个全局的 npm 模块到指定的 Node <version> 版本:

nvm reinstall-packages <version>
上一篇下一篇

猜你喜欢

热点阅读