前言
node附带的一些包管理工具对于前端开发来说提供了很大的便捷,在工作可能因为不同的项目会使用不同的node版本,或者下载一些第三方插件,模块,npm,nvm等相关命令是不可或缺的,为了提升工作效率(ps:忘记命令就会去文档查),对常用的管理工具及相关命令做一个汇总。
npm
npm:全称 Node Package Manager(nodeJS 包管理), 也是node模块包的管理平台,提供了很多原生插件以及第三方插件供使用,个人也可以发布一些实用性较高的工具等。除此之外,还有 cnpm、yarn、npx、pnpm 都是作为模块包的安装使用工具,对应的一些命令基本上一样, 只对 npm 和 yarn 的常用命令做下区分:
| npm | yarn | description | params_explain |
|---|---|---|---|
| npm init | yarn init | 初始化node项目,生成package.json文件 | -y:默认配置 |
| npm root | 查看本地安装目录 | -g:查看全局安装目录 | |
| npm install | yarn | 安装package.json中的全部依赖 | --save:生产环境 --save-dev:开发环境 |
| npm ls(list) | yarn list | 查看依赖包 | -g:全局查看 --depth=0:限制依赖的深度 |
| npm install package_name | yarn add package_name | 安装依赖 | --save:生产环境 --save-dev:开发环境 -g:全局安装 @:安装需要的版本 |
| npm cache clean | yarn cache clean | 清除缓存 | --force:强制清除 |
| npm -v | yarn -v | 查看版本号 | |
| npm update | yarn upgrade | 更新依赖 | 默认更新至最新版本,可通过@手动设置需要的版本 -g:全局更新依赖 |
| npm uninstall | yarn remove | 卸载依赖 | -g:全局卸载 @:卸载指定版本 |
| npm help | yarn help | 查看帮助命令 | |
| npm run script_command | yarn (run) script_command | 运行 js 脚本命令 | |
| npm config list | yarn config list | 查看当前配置 | |
| npm info package_name | yarn info package_name | 查看依赖信息 |
以上就是对 yarn 和 npm 一些相关命令的对比。
nvm
nvm:全称 Node Version Manager(node 版本管理),对 node 不同的版本进行管理,对于不同的项目依赖的 node 版本可能不同,此时就需要使用 nvm 进行node 版本切换,平时使用较多的命令如下:
- nvm version: 查看 nvm 版本

-
nvm install version_menber:安装 node 版本
-
nvm use version_number: 切换 node 版本(
注:切换版本需要使用管理员权限运行cmd才能切换,否者ui报错) -
nvm uninstall version_number:删除 node 版本
-
nvm current:查看当前node版本
nrm
nvm:全称 npm registry Manager(npm 资源管理),是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换,常见命令如下:
- nrm ls:查看可选源

-
nrm add registry url:添加镜像源
-
nrm use registry:切换镜像源
-
nrm del registry:删除镜像源
-
nrm test registry:测试镜像源的响应时间