使用yarn安装与卸载包_yarn安装依赖包-程序员宅基地

技术标签: 前端  node_modules  

目录

yarn安装包

一、安装依赖

二、安装开发依赖

三、安装全局依赖

四、升级依赖

1.升级指定依赖包版本

2.升级所有依赖包版本

五、删除依赖

yarn 卸载包

一、yarn 卸载包

二、yarn 卸载依赖

三、yarn卸载命令

四、yarn卸载依赖包命令

总结

yarn安装包

一、安装依赖

yarn是一个现代化的包管理器,可以帮助我们更方便地管理项目中的依赖。在安装依赖时,可以使用以下命令:

yarn add [package]

其中,[package]可以是单个依赖,也可以是多个依赖,命令会自动将依赖添加到package.json文件中的dependencies字段。

二、安装开发依赖

除了运行时依赖之外,还有一些是在开发时才需要的依赖,比如测试框架、代码检查工具等。在安装开发依赖时,可以使用以下命令:

yarn add [package] --dev

这样,安装的依赖会自动添加到package.json文件中的devDependencies字段。

三、安装全局依赖

有些依赖需要在本地安装,有些则需要全局安装。

在yarn中,可以使用以下命令来全局安装依赖:

yarn global add [package]

这样,该依赖就可以在所有项目中使用。

四、升级依赖

随着项目的进行,依赖包版本可能需要升级。yarn可以轻松升级指定依赖包版本,也可以将所有依赖包版本升级到最新版本。

1.升级指定依赖包版本

在yarn中,可以通过以下命令来升级指定依赖包版本:

yarn upgrade [package]

该命令会将指定包的版本升级到最新版本,并更新package.json文件中的依赖版本。

2.升级所有依赖包版本

在yarn中,还可以使用以下命令将所有依赖包版本升级到最新版本:

yarn upgrade

该命令会将所有依赖包版本升级到最新版本,并更新package.json文件中的依赖版本。

五、删除依赖

在某些情况下,我们需要删除项目中的某个依赖包。在yarn中,可以使用以下命令删除指定依赖包:

yarn remove [package]

该命令会将指定依赖包从package.json文件中的dependencies字段中删除,并从node_modules目录中删除该依赖包。

yarn 卸载包

一、yarn 卸载包

yarn是一个高效的包管理工具,可帮助轻松安装依赖包。但是,我们也需要知道如何卸载包,因为应用程序的依赖关系可能随时间而改变。如果你不再需要某个软件包或依赖项,你可以使用yarn来卸载它。yarn 卸载包的语法如下所示:

yarn remove package_name

这里"package_name"代表需要删除的包的名称。这个命令将从你的项目依赖项中删除这个包。如果指定的包有依赖关系,它们也将被卸载。

二、yarn 卸载依赖

一般来说,你会希望删除一个包及其所有依赖项。这时候你可以使用yarn卸载依赖。yarn卸载依赖的命令如下所示:

yarn remove package_name [--recursive/-r]

你可以把选项"--recursive"或"-r"添加到命令中。这样,yarn将利用依赖树的结构来删除被指定包及其所有依赖项。这意味着,如果"package_name"是其他包的依赖项,则这些包也将被卸载。

三、yarn卸载命令

yarn卸载命令有多种变化,可以根据需求选择不同的命令。下面是几个常用的yarn卸载命令:

yarn remove package_name:卸载指定的包。
yarn remove package_name --save:从项目的依赖中删除指定的包。
yarn remove package_name -D / --dev:从项目的devDependencies中删除指定的包。

四、yarn卸载依赖包命令

有时候,你可能只想删除项目的某个依赖项,而不删除整个卸载依赖项。这时候,你可以使用yarn卸载依赖包命令:

yarn remove [--production=false] package_name ...

这里,“production”可以是布尔值true或false,默认值为true。当production为true时,卸载操作仅作用于依赖包。当production为false时,卸载操作同时作用于开发依赖包和全局依赖包。

总结

yarn是一个功能强大的包管理器,它可以帮助我们更好地管理项目中的依赖。了解yarn安装依赖的规则,对于项目的维护和升级都会非常有帮助。本文详细介绍了如何使用yarn安装与卸载包。通过本指南,你应该已经了解了如何使用yarn卸载包及其依赖项的不同方式。通过这些方法,你可以更轻松方便地管理您的项目所需的依赖项,并随时调整。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44848480/article/details/131432916

智能推荐

51信用卡Android 架构演进实践-程序员宅基地

文章浏览阅读227次。随着业务的快速扩张,原本小作坊式的单个工程的开发模式越来与不能满足实际需求。早在两年多以前,51信用卡管家就向下沉淀出了单独的公用基础库,一些通用的功能组件和个别独立的业务被拆分成 SDK,形成了一套中型项目、多人并行的开发模式,也为未来组件化拆分做准备。这套框架运行了一段时间之后,伴随着单应用内业务需求的增加、开发人员数量的增多、基础库数量的膨胀,导致了一些问题:主工程代码耦合严重,牵一发而动全...

机器学习模型评分总结(sklearn)_model.score-程序员宅基地

文章浏览阅读1.5w次,点赞10次,收藏129次。文章目录目录模型评估评价指标1.分类评价指标acc、recall、F1、混淆矩阵、分类综合报告1.准确率方式一:accuracy_score方式二:metrics2.召回率3.F1分数4.混淆矩阵5.分类报告6.kappa scoreROC1.ROC计算2.ROC曲线3.具体实例2.回归评价指标3.聚类评价指标1.Adjusted Rand index 调整兰德系数2.Mutual Informa..._model.score

Apache虚拟主机配置mod_jk_apache mod_jk 虚拟-程序员宅基地

文章浏览阅读344次。因工作需要,在Apache上使用,重新学习配置mod_jk1. 分别安装Apache和Tomcat:2. 编辑httpd-vhosts.conf: LoadModule jk_module modules/mod_jk.so #加载mod_jk模块 JkWorkersFile conf/workers.properties #添加worker信息 JkLogFil_apache mod_jk 虚拟

Android ConstraintLayout2.0 过度动画MotionLayout MotionScene3_android onoffsetchanged-程序员宅基地

文章浏览阅读335次。待老夫kotlin大成,扩展:MotionLayout 与 CoordinatorLayout,DrawerLayout,ViewPager 的 交互众所周知,MotionLayout 的 动画是有完成度的 即Progress ,他在0-1之间变化,一.CoordinatorLayout 与AppBarLayout 交互时,其实就是监听 offsetliner 这个 偏移量的变化 同样..._android onoffsetchanged

【转】多核处理器的工作原理及优缺点_多核处理器怎么工作-程序员宅基地

文章浏览阅读8.3k次,点赞3次,收藏19次。【转】多核处理器的工作原理及优缺点《处理器关于多核概念与区别 多核处理器工作原理及优缺点》原文传送门  摘要:目前关于处理器的单核、双核和多核已经得到了普遍的运用,今天我们主要说说关于多核处理器的一些相关概念,它的工作与那里以及优缺点而展开的分析。1、多核处理器  多核处理器是指在一枚处理器中集成两个或多个完整的计算引擎(内核),此时处理器能支持系统总线上的多个处理器,由总..._多核处理器怎么工作

个人小结---eclipse/myeclipse配置lombok_eclispe每次运行个新项目都需要重新配置lombok吗-程序员宅基地

文章浏览阅读306次。1. eclipse配置lombok 拷贝lombok.jar到eclipse.ini同级文件夹下,编辑eclipse.ini文件,添加: -javaagent:lombok.jar2. myeclipse配置lombok myeclipse像eclipse配置后,定义对象后,直接访问方法,可能会出现飘红的报错。 如果出现报错,可按照以下方式解决。 ..._eclispe每次运行个新项目都需要重新配置lombok吗

随便推点

vue-echarts饼图/柱状图点击事件_echarts 饼图点击事件-程序员宅基地

文章浏览阅读7.8k次,点赞2次,收藏17次。在实际的项目开发中,我们通常会用到Echarts来对数据进行展示,有时候需要用到Echarts的点击事件,增加系统的交互性,一般是点击Echarts图像的具体项来跳转路由并携带参数,当然也可以根据具体需求来做其他的业务逻辑。下面就Echarts图表的点击事件进行实现,文章省略了Echarts图的html代码,构建过程,option,适用的表格有饼图、柱状图、折线图。如果在实现过程中,遇到困难或者有说明好的建议,欢迎留言提问。_echarts 饼图点击事件

操作系统思维导图(一)_操作系统课程思维导图-程序员宅基地

文章浏览阅读1.3k次,点赞4次,收藏14次。内容整理自,华中科技大学,苏曙光老师《操作系统原理》,可在MOOC课程学习相关课程。_操作系统课程思维导图

vite build-程序员宅基地

文章浏览阅读4.3k次。vite在开发阶段采用的是按需加载的方式,不会将所有文件打包。但是生产环境的部署是需要进行打包的,这里它使用的是rollup打包方式。对于代码切割的需求,使用原生动态导入,因此打包后支持新浏览器,对IE的兼容性不是很好,但是可以用对应的polyfill解决。使用esbuild来处理需要pre-undle的在cli.ts的build命令中引入build.ts调用doBuild方法,在这个方法中配置打包参数(input output plugin等)调用buildHtmlPlugin解析文件入口in_vite build

Scala:访问修饰符、运算符和循环_scala ===运算符-程序员宅基地

文章浏览阅读1.4k次。http://blog.csdn.net/pipisorry/article/details/52902234Scala 访问修饰符Scala 访问修饰符基本和Java的一样,分别有:private,protected,public。如果没有指定访问修饰符符,默认情况下,Scala对象的访问级别都是 public。Scala 中的 private 限定符,比 Java 更严格,在嵌套类情况下,外层_scala ===运算符

MySQL导出ER图为图片或PDF_数据库怎么导出er图-程序员宅基地

文章浏览阅读2.6k次,点赞7次,收藏19次。ER图导出为PDF或图片格式_数据库怎么导出er图

oracle触发器修改同一张表,oracle触发器中对同一张表进行更新再查询时,需加自制事务...-程序员宅基地

文章浏览阅读655次。CREATE OR REPLACE TRIGGER Trg_ReimFactBEFORE UPDATEON BP_OrderFOR EACH ROWDECLAREPRAGMA AUTONOMOUS_TRANSACTION;--自制事务fc varchar2(255);BEGINIF ( :NEW.orderstate = 2AND :NEW.TransState = 1 ) THENBEG..._oracle触发器更新同一张表