Yarn命令列表

常用命令:

创建项目:yarn init

安装依赖包:yarn == yarn install

添加依赖包:yarn add

Yarn命令列表
命令操作参数标签
yarn add添加依赖包包名--dev/-D
yarn bin显示yarn安装目录
yarn cache显示缓存列出缓存包:`ls`,打出缓存目录路径:`dir`,清除缓存:`clean`
yarn check检查包
yarn clean清理不需要的依赖文件
yarn config配置设置:`set <key> <value>`, 删除:`delete`, 列出:`list`[-g | --global]
yarn generate-lock-entry生成锁定文件
yarn global全局安装依赖包yarn global <add/bin/ls/remove/upgrade> [--prefix]--prefix 包路径前缀
yarn info显示依赖包的信息包名--json:json格式显示结果
yarn init互动式创建/更新package.json文件--yes/-y:以默认值生成package.json文件
yarn install安装所有依赖包--flat:只安装一个版本;--force:强制重新下载安装;--har:输出安装时网络性能日志;--no-lockfile:不生成yarn.lock文件;--production:生产模式安装(不安装devDependencies中的依赖)
yarn licenses列出已安装依赖包的证书ls:证书列表;generate-disclaimer:生成免责声明
yarn link开发时链接依赖包,以便在其他项目中使用包名
yarn login保存你的用户名、邮箱
yarn logout删除你的用户名、邮箱
yarn list列出已安装依赖包--depth=0:列表深度,从0开始
yarn outdated检查过时的依赖包包名
yarn owner管理拥有者ls/add/remove
yarn pack给包的依赖打包--filename
yarn publish将包发布到npm--tag:版本标签;--access:公开(public)还是限制的(restricted)
yarn remove卸载包,更新package.json和yarn.lock包名
yarn run运行package.json中预定义的脚本
yarn self-updateyarn自身更新--未实现
yarn tag显示包的标签add/rm/ls
yarn team管理团队create/destroy/add/rm/ls
yarn test测试 = yarn run test
yarn unlink取消链接依赖包
yarn upgrade升级依赖包
yarn version管理当前项目的版本号--new-version :直接记录版本号;--no-git-tag-version:不生成git标签
yarn why分析为什么需要安装依赖包包名/包目录/包目录中的文件名

转载于:https://www.cnblogs.com/ysk123/p/9959414.html

### Yarn 命令使用指南及常见问题解决 Yarn 是一个高效、快速且安全的包管理工具,广泛应用于前端开发中。以下是一些常用的 Yarn 命令及其用法[^2]。 #### 1. 安装依赖 在项目根目录下运行以下命令可以安装 `package.json` 中列出的所有依赖: ```bash yarn install ``` 如果需要为所有工作区安装依赖(如在 monorepo 结构中),可以使用以下命令[^1]: ```bash yarn workspaces run install ``` #### 2. 添加依赖 要添加一个新的依赖到项目中,可以使用以下命令: ```bash yarn add [package-name] ``` 如果是开发环境下的依赖,则可以使用: ```bash yarn add [package-name] --dev ``` 或者简写为: ```bash yarn add [package-name] -D ``` #### 3. 移除依赖 移除某个依赖可以使用以下命令: ```bash yarn remove [package-name] ``` #### 4. 更新依赖 更新所有依赖到最新版本可以运行以下命令: ```bash yarn upgrade ``` 如果只想更新特定的依赖,可以指定依赖名称: ```bash yarn upgrade [package-name] ``` #### 5. 离线模式 当网络环境较差或无网络时,可以使用离线模式安装依赖。前提是依赖已经被缓存过: ```bash yarn install --offline ``` 如果需要清理缓存以释放空间,可以运行: ```bash yarn cache clean ``` 查看当前缓存中的包列表可以运行: ```bash yarn cache list ``` #### 6. 在工作区中运行命令 对于 monorepo 项目,可以在特定工作区运行命令: ```bash yarn workspace [workspace-name] [command] ``` 例如,在名为 `packages/app` 的工作区中运行测试命令: ```bash yarn workspace app test ``` #### 7. 全局安装 如果需要全局安装某个包,可以使用以下命令: ```bash yarn global add [package-name] ``` #### 8. 常见问题解决 - **问题:无法找到缓存的依赖** 如果在使用离线模式时遇到某些依赖未被缓存的问题,确保先在网络环境下运行一次 `yarn install`[^3]。 - **问题:安装插件失败** 如果在安装类似 `vite-plugin-glsl` 的插件时出现问题,确保 Node.js 版本满足最低要求,并检查 `node_modules` 目录是否存在对应的文件夹[^4]。 - **问题:锁文件冲突** 如果 `yarn.lock` 文件与团队成员的版本不一致,可以尝试删除 `yarn.lock` 文件并重新生成: ```bash rm yarn.lock yarn install ``` ### 示例代码 以下是一个简单的脚本,用于自动化检查和清理 Yarn 缓存: ```bash #!/bin/bash echo "Checking Yarn cache..." yarn cache list read -p "Do you want to clean the cache? (y/n): " choice if [[ "$choice" == "y" || "$choice" == "Y" ]]; then echo "Cleaning Yarn cache..." yarn cache clean else echo "Cache cleaning skipped." fi ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值