安装 nvm 之前最好先删除下已安装的 node 和全局 node_modules
- 查看已经安装在全局的模块
查看 npm 全局安装过的包
npm ls -g --depth=0
1
or
查看 yarn 全局安装过的包
yarn global list --depth=0
1
命令解释:
-g
:全局的安装包;
list
:已安装的 node 包;
–depth 0
:不显示任何依赖包;
- 删除全局 node_modules 目录
sudo rm -rf /usr/local/lib/node_modules
1
- 删除 node.js
sudo rm /usr/local/bin/node
1
- 删除全局 node 模块注册的软链
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm
1
# 1、安装 nvm-macOS
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.2/install.sh | bash
1
其中v0.35.2
是nvm
的版本号
重新打开终端,执行nvm
,检测是否安装成功。
# 2、安装失败,配置.bash_profile(环境变量)
进入当前用户的 home 目录
cd ~/
1
打开.bash_profile(环境变量)并编辑
open .bash_profile
1
将下面的nvm
环境变量配置粘贴到.bash_profile
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"
1
2
3
2
3
若不存在则创建.bash_profile 文件:
touch .bash_profile
1
使修改后的配置生效命令:
source .bash_profile
1
mac 快捷键
显示隐藏文件:command+shift+.
(这里有个点儿 .)
# 3、nvm-macOS
常用命令
nvm install stable ## 安装最新稳定版 node
nvm install <version> ## 安装指定版本
nvm uninstall <version> ## 删除已安装的指定版本,语法与install类似
nvm use <version> ## 切换使用指定的版本node,当前console中有效。
nvm ls ## 列出所有安装的版本
nvm ls-remote ## 列出所有远程服务器的版本(官方node version list)
nvm current ## 显示当前的版本
nvm alias <name> <version> ## 给不同的版本号添加别名
nvm unalias <name> ## 删除已定义的别名
nvm reinstall-packages <version> ## 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包
nvm 所有命令 自行logo
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
注意
在 mac 和 liunx 系统中
使用nvm use
切换的是当次版本,下次打开终端,还是之前的 node 版本
设置默认node
版本,使用nvm alias default 版本号
,例:
nvm alias default v13.5.0
1