是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具。就像我们可以从官方文档了解那样,它的目的是解决这些团队使用 npm 面临的少数问题。
Yarn 官网:
官网脚本:
或者
安装成功后,即可查看版本:
初始化新项目
npm 方式:
yarn init 与 npm init 一样通过交互式会话创建一个 package.json 文件。
添加依赖包
通过 yarn add 添加依赖会更新 package.json 以及 yarn.lock 文件。
npm 方式:
将依赖项分别添加到不同依赖项,例如分别添加到 devDependencies、peerDependencies 和 optionalDependencies:
升级依赖包
npm 方式:
移除依赖包
npm 方式:
安装项目的全部依赖
或者
npm 方式:
运行脚本
yarn run 用来执行 package.json 中 scripts 属性下定义的脚本,例如:
执行 scripts 属性下 dev 对应的脚本 node app.js
npm 方式:
执行 scripts 属性下 start 对应的脚本 node app.js
npm 方式:
显示某个包信息
这个命令会拉取包的信息并返回为树格式,例如:
这个命令默认的报告样式是单引号序列化的,如果要输出有效的 JSON 行格式,就使用标准的 --json 标志:
npm 方式:
列出项目的所有依赖
npm 方式:
Yarn 中的 list 命令列出当前工作文件夹所有的依赖,通过参考所有包管理器的元信息文件,包括项目的依赖,例如:
默认情况下,所有包的依赖会被显示,如果要限制依赖的深度,你可以给 list 命令添加一个标志 --depth 所需的深度:
例如:
管理 yarn 配置文件
设置:
npm 方式:
读取:
npm 方式:
删除:
npm 方式:
查看当前配置:
npm 方式:
设置淘宝镜像:
npm 方式:
缓存
列出已缓存的包:
列出匹配指定模式已缓存的包:
例如:
打印出当前 yarn 全局缓存的位置:
清除缓存:
此外,您可以指定一个或多个想要清除的包:
改变缓存路径
设置 cache-folder 来配置缓存目录:
你也可以用 --cache-folder 标志指定缓存目录:
你还可以通过环境变量 YARN_CACHE_FOLDER 指定缓存目录︰
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/72864.html