n
mac的版本管理工具(可能与nvm冲突)
安装
# 使用 npm / yarn
npm i -g n
yarn global add n
# 使用 brew
brew install n
环境变量
export PATH="/usr/local/n/versions/node:$PATH"
命令详解
版本查看
# 查看 n 版本
n --version/-V
# 查看 n 管理的 node 版本
n ls
安装 Node.js
# 安装指定版本
n [install/i] <version>
# 安装稳定版本
n lts/stable
# 安装最新版本
n latest/current
切换 Node.js
版本
- 查看
n
管理的Node.js
版本:n ls/list/--all
; - 通过上下方向键选择想要切换的版本后点击
Enter
键; - 如果没有,可以通过:
n [install/i] <version>
,安装成功后会自动切到该版本。
删除指定 Node.js 版本
# 删除当前版本
n uninstall
# 删除指定版本
n rm/- <version>
# 删除除当前版本之外的所有版本
n prune
# 使用指定 node 版本
n run/use/as <version> [args...]
pnpm
(并行下载、利用文件系统的硬链接共享依赖包,解决了 npm 安装包时的依赖包冗余问题)
安装
brew install pnpm
命令详解
# 安装依赖
pnpm install(i)
# 安装指定依赖
pnpm i <package>
mac的环境变量
# pnpm
export PNPM_HOME="/Users/myName/Library/pnpm"
export PATH="$PNPM_HOME/global:$PATH"
nrm
安装
npm install -g nrm
命令详解
# 查看当前使用的源
nrm current
# 查看所有源
nrm ls
npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
* taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/
# 切换源
nrm use <registry>
# 测试源速度
nrm test <registry>
# 添加源
nrm add <registry> <url>
# 删除源
nrm del <registry>
# 查看帮助
nrm help
nvm
(和n有可能冲突、建议只用其中一个)
安装
# 安装
$ brew install nvm
或
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
或
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# 卸载
rm -rf ~/.nvm
命令详解
# 查看可安装的node版本
nvm ls-remote
# 安装指定版本
nvm install <version>
# 安装最新版本
nvm install node
# 安装稳定版本
nvm install stable
# 查看已安装的node版本
nvm ls
# 切换node版本
nvm use <version>
# 卸载指定版本
nvm uninstall <version>
# 显示当前node版本
nvm current <version>
环境变量
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
export NVM_DIR="$HOME/.nvm"
yarn
(Yarn 采用了并行安装的策略,在安装多个依赖包时可以同时下载多个包,而不是像 npm(在某些版本中)那样逐个顺序下载)
安装
# 安装
$ brew install yarn
# 卸载
brew uninstall yarn
# 查看版本
yarn --version