Yarn 和 NPM 命令
Yarn和 NPM命令
- NPM是随同 NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题
- Yarn 是一个新的包管理器,用于替代现有的 npm 客户端或者其他兼容 npm 仓库的包管理工具。Yarn 保留了现有工作流的特性,优点是更快、更安全、更可靠。
命令 | NPM | Yarn |
---|---|---|
安装 | 新版的NodeJS 已经集成了NPM | npm install -g yarn 或者通过msi安装升级 |
升级 | npm install npm -g |
见Yarn安装和升级 |
安装所有的依赖包 | npm install |
yarn |
安装某个依赖 | npm install [package] --save/-S |
yarn add [package] |
安装某个开发时依赖项目 | npm install [package] --save-dev/-D |
yarn add [package] --dev/-D |
安装某个全局依赖项目 | npm install [package] -g |
yarn global add [package] |
更新某个依赖 | npm update [package] |
yarn upgrade [package] |
更新某个依赖到某个版本 | npm update [package@version] |
yarn upgrade [package@version] |
更新某个依赖到最新版本 | npm update [package@latest] |
yarn upgrade [package] --latest |
删除某个依赖 | npm uninstall [package] |
yarn remove [package] |
运行脚本 | npm run |
yarn run |
- 可以通过输入
npm -v
来测试是否成功安装
npm -v
6.2.0
NPM 常用命令
- NPM提供了很多命令,使用
npm help
可查看所有命令。 - 使用
npm help <command>
可查看某条命令的详细帮助,例如npm help install
使用淘宝 NPM 镜像
Yarn安装和升级
通过msi安装升级 Yarn
- 通过 msi 安装的 yarn 并不会覆盖通过 npm 安装的 yarn,两者同时存在。卸载的话,也是分开卸载的。
NPM加版本号安装
npm install yarn -g
这样的话,就可以不使用msi,而还是采用更高大上的命令行模式安装最新版的yarn了。
我们可以用npm view yarn version
,查看NPM上的最新版本号。
npm install yarn@最新版本号 -g
在官方给出的备选安装方案中提到
注意: 一般来说, 不推荐通过 npm 安装 Yarn 在用基于 Node 的包管理器安装 Yarn 时,该包未被签名,并且只通过基本的 SHA1 散列进行唯一完整性检查。
这在安装系统级应用时有安全风险。
因为这些原因,高度推荐用你的操作系统最适合的方式来安装 Yarn。
NPM 加 latest 安装
npm install yarn@latest -g
更新 package.json 的所有依赖
- 安装
npm-check-updates
yarn global add npm-check-updates
# OR
npm i npm-check-updates -g
- 手动执行
ncu
(或npm-check-updates
)检查更新
ncu
- 更新
dependencies
到新版本
ncu -u
- 更新全部
dependencies
到最新版本(包括当前指定版本范围满足最新版本号的,比如^4.2.0 -> ^4.3.0):
ncu -a