安装 nvm | nrm 和 yarn
目前主流的 node 版本管理工具有两种,nvm 和 n。 两者差异挺大的,具体分析可以参考一下淘宝 FED 团队的一篇文章:管理 node 版本,选择 nvm 还是 n?。
这里选择 nvm 管理 node 版本。
安装 nvm
安装前请保证电脑已经正确安装并配置好了Oh-My-Zsh。
安装可以参考nvm项目的 README 文档,可以在下面的命令二选一条在终端执行。
# 使用 wget 命令安装
wget -qO- https://raw.gitmirror.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 使用 curl 命令安装
curl -o- https://raw.gitmirror.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 使用 wget 命令安装
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 使用 curl 命令安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
如果安装并配置好了 Oh-My-Zsh 终端的话,默认自动将对应的配置写入了 ~/.bash_profile
, ~/.zshrc
, ~/.profile
或 ~/.zshrc
文件中,内容为:
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
可以通过命令 source ~/.zshrc
加载,或者重新打开一个终端。
执行上面的命令时请在用户家目录执行。进入用户家目录的命令为:
cd ~
,检查是否为用户家目录的命令pwd
,显示为:~/你的用户名
。
简单使用 nvm
查看可供使用稳定版本
nvm ls-remote
NodeJS 的版本发布很频繁,一般可以在NodeJS 官网看到 LTS 版本进行下载。
查看本地已经有的 NodeJS
nvm list
安装指定版本的 NodeJS
nvm install v16.19.1
指定默认的 NodeJS 版本
nvm alias default v16.19.1 # 指定默认的NodeJS版本
nvm use default
如果是切换不同版本的node,请确保对应的依赖已经安装,比如
yarn
,因为不同版本的node,对应的bin目录不一致,目录为:~/.nvm/versions/node/v16.19.1/bin
。
查看系统当前使用的 NodeJS 版本
nvm current
nvm管理的node安装的目录在
~/.nvm/versions/node/
下。
卸载指定的 NodeJS 版本
nvm uninstall v16.19.1 // 卸载v16.19.1
至此,nvm 相关的基本操作完成,更多的操作请查看nvm项目的 README 说明。
nrm
nrm
是 npm
镜像仓库管理命令,可以帮助我们管理 npm
镜像资源的下载地址。
安装
npm install -g nrm
鉴于国内网络环境,如果下载速度慢或者下载失败,建议修改 npm 的从淘宝镜像地址下载资源,可以执行命令:
npm install -g nrm --registry=https://registry.npmmirror.com/
简单使用 nrm
查看可用源
nrm ls
使用指定源
nrm use taobao
检查当前使用源
nrm current
此时,在
~/.npmrc
配置中自动配置:registry=https://registry.npmmirror.com/
安装 yarn
npm -g install yarn
安装全局依赖
yarn global add cross-env live-server