npm安装和多版本管理
npm安装
npm是nodejs的包管理工具,可以用来管理nodejs的包。npm包的官方库是npmjs.com
安装npm只需要安装nodejs即可,安装nodejs后会自动安装npm
npm仓库管理
npm仓库管理包括私有仓库和官方仓库,默认npm的仓库是官方仓库,地址是npmjs.com
配置第三方仓库
配置第三方仓库,一般是为了下载时使用国内镜像,例如淘宝镜像
npm config set registry https://registry.npmmirror.com
上面的命令会修改npm的配置文件,配置文件路径是~/.npmrc,也可以执行以下命令查看仓库配置
npm config get registry
多版本管理nvm
对npm和nodejs进行多版本管理,可以使用nvm工具
安装
在MacOS上安装nvm可以使用Homebrew安装,也可以使用curl执行安装脚本安装
- Homebrew 安装
- curl 安装
brew install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
安装后提示需要创建文件夹以及配置环境变量
You should create NVM's working directory if it doesn't exist:
mkdir ~/.nvm
Add the following to your shell profile e.g. ~/.profile or ~/.zshrc:
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
使用
nvm经常使用以下命令
nvm install <version> # 安装指定版本的nodejs
nvm use <version> # 使用指定版本的nodejs
nvm alias default <version> # 设置默认版本的nodejs
nvm ls # 列出所有安装的nodejs版本
nvm ls-remote # 列出所有可安装的nodejs版本