温馨提示
该文章距离上次更新已经过去了 784 天,文章内容可能已经过时。
概念
- npm (全称:node package manager) 是 Node.js 的包管理工具;
- nvm (全称:node versions manager) 是 node 版本管理工具,为了解决 node 各种版本存在不兼容现象;
- nrm (全称:node registry manager) 主要是用来管理 npm 中镜像地址的;
npm
npm 是Node.js的包管理器,会随着Node.js一起安装,主要用于下载第三方包到本地
npm 使用
- npm install [包名称]:下载指定的包到本地
- npm -v:查看 npm 版本
- npm config get registry:查看当前 npm 源
- npm uninstall [包名称]:卸载指定包
- npm config set registry [url]:设置镜像源地址
nvm
nvm 是node版本管理工具,在不同的项目中可能 node 的版本都不一样,这时候就可以使用 nvm 来随时切换 node 的版本
nvm 下载(windows)
https://github.com/coreybutler/nvm-windows/releases 在这个网址中可以下载到最新版本的 nvm
可以下载这个压缩包,下载解压之后安装,安装中会选择 nvm 和 node 的下载地址,安装完成之后,在命令提示符中输入 nvm -v,如果可以看到版本号,说明已经安装成功了
nvm 下载(mac)
nvm
在上面的网址中,通过 cURL 或者 Wget 下载 nvm,之后输入下面配置文件的代码就可以了
nvm 使用
- nvm list(或者缩写 nvm ls):查看已安装的node版本列表
- nvm install [版本号]:安装指定的 node 版本
- nvm use [版本号]:使用已经下载的指定的 node 版本
- nvm uninstall [版本号]:卸载指定的 node 版本
- nvm root [path]:设置存储不同 node 版本的文件夹位置
nrm
nrm 是用来管理 npm 的镜像地址的,不同的项目需要的依赖包下载地址可能不同,例如一些公司的组件库都会有自己的私有地址,那么就要把 npm 的镜像地址切换到公司的私有地址,这时候使用 nrm 就可以很方便的来管理这些镜像地址
nrm 下载
使用 npm 全局下载 nrm:
npm install nrm -g
下载完成之后在命令提示符中输入 nrm --version,如果能查看到版本号,说明已经下载成功
nrm 使用
- nrm ls:查看当前所有支持的源
前面的 * 号代表当前所使用的源 - nrm use [name]:使用指定的源
- nrm add [name url]:添加一个源【源的名称(自定义) 源的地址】
- nrm del [name]:删除一个源【源的名称】
- nrm test [name]:测试源的速度【源的名称】