当前位置: 首页 > ds >正文

yarn常用的命令

Yarn 提供了一系列简单且直观的命令,用于管理 JavaScript 项目的依赖和执行相关任务。以下是一些 Yarn 常用的指令及其功能:

1. 初始化项目
创建 package.json 文件:

yarn init

这条命令会引导你完成创建一个 package.json 文件的过程,类似于 npm init。

2. 安装依赖
安装所有依赖(根据 package.json 文件中的定义):

yarn install

或简写为:

yarn

安装特定包:

yarn add <package-name>

默认将包添加到 dependencies 中(生产环境依赖)。
安装开发依赖:

yarn add <package-name> --dev

将包添加到 devDependencies 中。
安装全局包:

yarn global add <package-name>

全局安装一个包。
安装特定版本的包:

yarn add <package-name>@<version>

3. 更新依赖
更新所有依赖:

yarn upgrade

更新特定包:

yarn upgrade <package-name>

升级到最新版本并更新 yarn.lock 文件:

yarn upgrade --latest

4. 删除依赖
移除某个包:

yarn remove <package-name>

从 dependencies 或 devDependencies 中删除指定的包,并更新 package.json 和 yarn.lock 文件。

5. 查看信息
查看已安装的包列表:

yarn list

显示当前项目中安装的所有依赖树。
查看全局安装的包:

yarn global list

查看某个包的信息:

yarn info <package-name>

检查过时的依赖:

yarn outdated

6. 执行脚本
运行 package.json 中定义的脚本:

yarn <script-name>

例如,如果 package.json 中有一个脚本 “start”: “node app.js”,可以通过以下方式运行:

yarn start

7. 清理缓存
清理 Yarn 缓存:

yarn cache clean

如果缓存出现问题,可以使用此命令清除缓存。

8. 添加工作区(Yarn Workspaces)
初始化工作区:
在 package.json 中配置 “workspaces” 字段后,可以使用以下命令来管理多个子项目。

yarn workspaces info

在工作区中安装依赖:
工作区模式下,yarn install 会自动处理所有工作区的依赖关系。

9. 其他实用命令
生成一个锁文件(如果丢失了 yarn.lock 文件):

yarn import

该命令会基于现有的 package-lock.json 文件生成一个新的 yarn.lock 文件。
添加一个包而不更新 yarn.lock 文件(仅用于调试):

yarn add <package-name> --ignore-scripts

忽略缓存并重新下载依赖:

yarn install --force

10. 全局命令
列出全局安装的包:

yarn global list

卸载全局包:

yarn global remove <package-name>

升级全局包:

yarn global upgrade
http://www.xdnf.cn/news/299.html

相关文章:

  • Spring_MVC 快速入门指南
  • C++程序设计基础实验:C++对C的扩展特性与应用
  • Libtorch安装与使用
  • kubernetes-使用ceph-csi
  • Linux 进程
  • 浅析MySQL事务锁
  • 全球IP地址查询API:查询该IP所属的区域,提供即时服务
  • 【时时三省】(C语言基础)用do...while语句实现循环
  • 云端免费训练 AI 大模型推荐(适用于个人学习)
  • github 项目迁移到 gitee
  • 多肽 N 端乙酰化有什么作用?
  • 【机试】高精度
  • Java 数据类型全解析:基础、引用与包装类全面梳理
  • 【杂说杂谈】国产替代计划的思考
  • 使用droidrun库实现AI控制安卓手机
  • C++17 信号量模拟实现
  • AI测试用例生成平台
  • 4090租用,各云GPU平台价格对比清单及建议
  • 第十五节:实战场景-React路由权限控制方案
  • ModbusTCP 转 Profinet 主站网关
  • 2 celery环境搭建
  • 从实验室到肌肤:解码抗衰老科学革命与Dr.Jin麦角硫因胶囊的抗氧化突围
  • 香港服务器CPU对比:Intel E3与E5系列核心区别与使用场景
  • Aladdin显卡多任务运行教程
  • TVM计算图分割--Collage
  • 红黑树insert笔记
  • 2025年03月中国电子学会青少年软件编程(Python)等级考试试卷(六级)真题
  • 使用Service发布应用程序
  • std::set (C++)
  • #手动控制windows更新时间(非常安全,可随时恢复)