原创

其他

node中的npm、nvm、nrm有什么区别?如何使用?

发表于 2023-03-09

更新于 2年前

阅读量: 752

温馨提示

该文章距离上次更新已经过去了 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下载

可以下载这个压缩包,下载解压之后安装,安装中会选择 nvm 和 node 的下载地址,安装完成之后,在命令提示符中输入 nvm -v,如果可以看到版本号,说明已经安装成功了

nvm下载

nvm 下载(mac)

nvm

在上面的网址中,通过 cURL 或者 Wget 下载 nvm,之后输入下面配置文件的代码就可以了

nvm 下载

nvm 使用

  • nvm list(或者缩写 nvm ls):查看已安装的node版本列表
    nvm list
  • nvm install [版本号]:安装指定的 node 版本
    nvm install
  • nvm use [版本号]:使用已经下载的指定的 node 版本
    nvm use
  • nvm uninstall [版本号]:卸载指定的 node 版本
    nvm uninstall
  • nvm root [path]:设置存储不同 node 版本的文件夹位置
    nvm root

nrm

nrm 是用来管理 npm 的镜像地址的,不同的项目需要的依赖包下载地址可能不同,例如一些公司的组件库都会有自己的私有地址,那么就要把 npm 的镜像地址切换到公司的私有地址,这时候使用 nrm 就可以很方便的来管理这些镜像地址

nrm 下载

使用 npm 全局下载 nrm:

npm install nrm -g
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1


下载完成之后在命令提示符中输入 nrm --version,如果能查看到版本号,说明已经下载成功

nrm下载

nrm 使用

  • nrm ls:查看当前所有支持的源
    nrm list
    前面的 * 号代表当前所使用的源
  • nrm use [name]:使用指定的源
    nrm use
  • nrm add [name url]:添加一个源【源的名称(自定义) 源的地址】
    nrm add
  • nrm del [name]:删除一个源【源的名称】
    nrm del
  • nrm test [name]:测试源的速度【源的名称】
    nrm test
评论
0/100
0/100
0/100
0/250
暂无评论