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 用于管理包依赖关系。css
而如下的命令用于管理package.json和yarn.lockhtml
若是你想使用另外一个包,你首先须要添加它做为依赖。为了作到这一点,你应该运行:json
yarn add [package]
这会自动添加[package]
到你的依赖关系中 package.json
。它也将更新您yarn.lock
的反映更改。ide
{ "name": "my-package", "dependencies": { + "package-1": "^1.0.0" } }
您还能够使用标志添加其余 类型的依赖关系:ui
yarn add --dev 添加到 devDependencies yarn add --peer 添加到 peerDependencies yarn add --optional 添加到 optionalDependencies
您能够经过指定依赖版本或 标签来指定要安装的软件包的版本。url
yarn add [package]@[version]
yarn add [package]@[tag]
的[version]
或[tag]
将是什么被添加到您的package.json
,而后解决安装时依赖对。spa
例如:3d
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
文件。code
{ "name": "my-package", "dependencies": { - "package-1": "^1.0.0" + "package-1": "^2.0.0" } }
yarn remove [package]
这将更新您package.json
和您的yarn.lock
文件。htm