- Yarn 对你的代码来说是一个包管理器。它可以让你使用并分享 全世界开发者的(例如 JavaScript)代码。
- Yarn 能够快速、安全、 并可靠地完成这些工作,所以你不用有任何担心。
- 代码通过 包(package) (或者称为 模块(module)) 的方式来共享。 一个包里包含所有需要共享的代码,以及描述包信息的文件,称为
package.json
。
以下是一些你需要的最常用的命令:
初始化一个新项目
1 | yarn init |
添加依赖包
1 | yarn add [package] |
将依赖项添加到不同依赖项类别中
分别添加到 devDependencies
、peerDependencies
和 optionalDependencies
类别中:
1 | yarn add [package] --dev |
升级依赖包
1 | yarn upgrade [package] |
移除依赖包
1 | yarn remove [package] |
安装项目的全部依赖
1 | yarn |
或者
1 | yarn install |
scripts
1 | { |
脚本是自动化与软件包相关的任务的好方法,例如简单的构建过程或开发工具。在该"scripts"
字段中,您可以定义各种脚本,以方式运行yarn run <script>
。例如,build-project
上面的脚本可以通过调用yarn run build-project
并运行node build-project.js
。
该start
脚本值默认为node server.js
。
dependencies
1 | { |
这些是软件包开发和生产中都需要的依赖项。
您可以指定一个确切的版本,一个最低版本(例如
>=
)或一系列版本(例如>= ... <
)。
devDependencies
1 | { |
这些是仅在开发软件包时需要的软件包,而不会在生产环境中安装。
peerDependencies
1 | { |
声明程序包与其他程序包版本的兼容性。
resolutions
1 | { |
重写特定嵌套依赖项的版本