mac如何安装nvm

610 阅读1分钟

mac安装node包管理工具

注:
1、安装nvm之前需要将已有的node版本卸载,否则无法使用已安装版本。通过node -v检查是否已有node。
2、安装nvm之前,需要安装git,检查是否安装git 若未安装,通过homebrew安装Git

安装nvm

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

刷新使其全局生效

export NVM_DIR="([z"([ -z "{XDG_CONFIG_HOME-}" ] && printf %s "HOME/.nvm"printf{HOME}/.nvm" || printf %s "{XDG_CONFIG_HOME}/nvm")" [ -s "NVM_DIR/nvm.sh" ] && . "NVM_DIR/nvm.sh" # This loads nvm

上面的内容无需操作,但是此时环境变量并没有生效,我们需要刷新环境变量
source ~/.bash_profile

测试

输入 nvm -v测试,如果提示版本,则表示成功

常用命令

nvm install stable // 安装最新稳定版 node,当前是node v9.5.0 (npm v5.6.0)
nvm install // 安装指定版本,可模糊安装
nvm uninstall // 删除已安装的指定版本,语法与install类似
nvm use // 切换使用指定的版本node
nvm ls // 列出所有安装的版本
nvm ls-remote // 列出所有远程服务器的版本(官方node version list)
nvm current // 显示当前的版本
nvm alias // 给不同的版本号添加别名
nvm unalias // 删除已定义的别名
nvm reinstall-packages // 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包

常见问题

(1)解决类似 curl: Failed to connect to raw.githubusercontent.com port 443: Connection refused 的问题
修改hosts文件,需要通过控制台命令行修改

sudo vi /etc/hosts输入秘密后,按 i开启编辑并增加如下配置
199.232.68.133 raw.githubusercontent.com
esc键 退出编辑,然后输入:wq

(2)nvm use 没有在全局生效
执行命令: nvm alias default vX.X.X,然后再执行nvm use xxx即可

(3)其他问题详见:github.com/nvm-sh/nvm