跳到主要内容

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执行安装脚本安装

brew install nvm

安装后提示需要创建文件夹以及配置环境变量

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版本