上一节咱们曾经装置好了 Yarn,本节咱们来学习 Yarn 的应用。咱们能够通过 yarn
来装置、降级、删除依赖包。
初始化新我的项目
咱们能够应用 yarn init
命令来初始化一个新我的项目,如下图所示:
此时我的项目中会生成一个 package.json
文件,相似于如下所示:
{
"name": "xkd_yarn",
"version": "1.0.0",
"main": "index.js",
"license": "MIT"
}
装置依赖包
咱们能够通过 yarn
来装置依赖包,上面是一些装置依赖包的命令,其中 @version
示意装置指定版本的依赖包,@tag
示意装置指定标签的依赖包:
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
留神,Yarn 中装置依赖包应用的是 add
,而 npm
中应用的是 install
。
咱们还能够抉择将依赖项增加到不同依赖项类别,例如别离增加到 devDependencies
、peerDependencies
、optionalDependencies
:
yarn add [package] --dev
yarn add [package] --peer
yarn add [package] --optional
示例:
咱们试着装置一个 express
依赖包:
yarn add express
执行命令后成果如下图所示:
执行装置命令后,我的项目根目录下会主动创立一个 node_modules
目录,装置好的依赖包会在这个目录中。
此时 package.json
文件的内容如下所示,能够看到 express
胜利增加到了 dependencies
文件的依赖中:
{
"name": "xkd_yarn",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {"express": "^4.17.1"}
}
装置我的项目全副依赖
如果须要装置我的项目全副依赖,也就是 package.json
文件中的依赖,只须要执行如下所示命令即可:
yarn
或
yarn install
这两个命令的成果都是一样的,咱们来看一下执行成果:
降级依赖包
因为依赖包会始终更新版本,所以咱们也能够依据须要将装置好的依赖包进行降级,命令如下所示:
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
如果曾经是最新版本,则不会进行更新。如果想要更新所有的依赖包到最新版本,能够执行:
yarn upgrade-interactive
删除依赖包
如果某个依赖包曾经不须要,能够删除掉,删除依赖包的命令如下所示:
yarn remove [package]
示例:
删除刚刚装置好的 express
包,命令如下所示:
yarn remove express
执行命令后的演示成果: