Nvm包管理器
简介
Nvm,即 Node Version Manager,是一个用于管理 Node.js 版本的工具。在开发过程中,不同的项目可能需要不同版本的 Node.js 来运行,Nvm 就能够帮助开发者在同一台机器上轻松切换 Node.js 版本。
它的安装步骤因操作系统而异。在 Linux 和 macOS 系统上,通常可以通过 curl 命令或 wget 命令下载安装脚本进行安装。例如,使用 curl 命令安装的方式如下:
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash |
安装完成后,通过特定命令即可使用 Nvm 管理 Node.js 版本。例如,要列出所有可安装的 Node.js 版本,可以使用nvm list available
命令;
安装指定版本(如 16.14.2)则使用nvm install 16.14.2命令;切换到已安装的某个版本(如 14.17.0)使用nvm use 14.17.0命令。
1 | nvm ls |
Nvm 的出现极大地提升了开发者在多版本 Node.js 项目中的开发效率,解决了版本冲突等问题。
国内源修改
在国内使用 Nvm 安装 Node.js 版本时,由于网络原因,从官方源下载可能速度较慢,此时可以修改为国内源。通常可以使用淘宝 NPM 镜像源来加速下载。具体操作如下:
打开终端,创建或编辑.bashrc文件(如果是 zsh 用户,则编辑.zshrc文件),可以使用如下命令:
1
vim ~/.zshrc
在文件末尾添加如下配置,以使用淘宝 NPM 镜像源来安装 Node.js:
1
2export NVM_NODEJS_ORG_MIRROR=https://mirrors.ustc.edu.cn/node/
npm config set registry https://registry.npmmirror.com/阿里云镜像
1
2nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/腾讯云镜像
1
2nvm npm_mirror http://mirrors.cloud.tencent.com/npm/
nvm node_mirror http://mirrors.cloud.tencent.com/nodejs-release/保存并退出文件(在 vim 中,按Esc键,输入:wq回车)。
使配置生效,执行如下命令:
1 | source ~/.bashrc |
通过修改为国内源,能够显著提升 Node.js 版本的下载速度,进一步提高开发效率。Nvm 的出现极大地提升了开发者在多版本 Node.js 项目中的开发效率,解决了版本冲突等问题。
yarn
以使用 NPM 来安装 Yarn。在终端中输入:
1
2npm install -g yarn
yarn config set registry http://mirrors.cloud.tencent.com/npm/ --global要清理 Yarn 缓存,可以在终端中运行
yarn cache clean
命令。1
yarn cache clean
Ubuntu
1
2
3
4
5
6
7
8
9
10
11
12
13sudo apt remove cmdtest
sudo apt remove yarn && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
❯ yarn --version
1.22.22
❯ yarn global bin
/home/sun/.yarn/bin
vim ~/.zshrc
export PATH="$PATH:`yarn global bin`:$HOME/.config/yarn/global/node_modules/.bin"