Yarn 的工作流-创建一个新项目
Microsoft Windows [版本 10.0.16299.125] (c) 2017 Microsoft Corporation。保留所有权利。 C:\Users\Administrator>cd Desktop C:\Users\Administrator\Desktop>yarn init yarn init v1.3.2 warning ..\package.json: No license field question name (Desktop): demos question version (1.0.0): 0.1.1 question description: no question entry point (index.js): question repository url: question author: no question license (MIT): question private: success Saved package.json Done in 39.75s.
package.json 用于管理包依赖关系。
而以下的命令用于管理package.json和yarn.lock
添加一个依赖项
如果你想使用另一个包,你首先需要添加它作为依赖。为了做到这一点,你应该运行:
yarn add [package]
这会自动添加[package]
到你的依赖关系中 package.json
。它也将更新您yarn.lock
的反映更改。
{ "name": "my-package", "dependencies": { + "package-1": "^1.0.0" } }
您还可以使用标志添加其他 类型的依赖关系:
yarn add --dev 添加到 devDependencies yarn add --peer 添加到 peerDependencies yarn add --optional 添加到 optionalDependencies
yarn add [package]@[version]
yarn add [package]@[tag]
的[version]
或[tag]
将是什么被添加到您的package.json
,然后解决安装时依赖对。
例如:
yarn add package-1@1.2.3 yarn add package-2@^1.0.0 yarn add package-3@beta { "dependencies": { "package-1": "1.2.3", "package-2": "^1.0.0", "package-3": "beta" } }
升级依赖项
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
这将升级你package.json
和你的yarn.lock
文件。
{ "name": "my-package", "dependencies": { - "package-1": "^1.0.0" + "package-1": "^2.0.0" } }
删除依赖项
yarn remove [package]
这将更新您package.json
和您的yarn.lock
文件。