pnpm / yarn / npm管理依赖包

news2025/7/28 22:23:19

pnpm

pnpm官网:https://pnpm.io/zh/

pnpm安装方式有很多,详见官网。

用最简单的npm来安装pnpm:npm install -g pnpm

pnpm安装依赖包

pnpm install       # 安装所有项目中的依赖包
pnpm install vue   # 安装依赖到`dependencies`
pnpm install less-D  # 仅安装`devDependencies`并删除已安装的`dependencies`

pnpm删除包依赖包

pnpm remove  vue   # 删除`dependencies`中的依赖包
pnpm remove less-D  # 删除`devDependencies`中的依赖包

pnpm更新依赖包

pnpm update ant-design-vue@2.2.8  # 更新`dependencies`中的依赖包为 "ant-design-vue": "^2.2.8"
pnpm update prettier@2.2.0 -D  # 更新`devDependencies`中的依赖包为 "prettier": "^2.2.0"

yarn

yarn1.x版本 官网:https://yarn.bootcss.com/

yarn2.x版本官网:https://www.yarnpkg.cn/

安装yarn: npm install -g yarn

查看yarn版本:yarn -v

yarn安装依赖包

yarn  # 安装所有项目中的依赖包
yarn install  # 安装所有项目中的依赖包
yarn add less -D   # 安装`devDependencies`中的依赖
yarn add vue   # 安装`dependencies`中的依赖

yarn删除依赖包

yarn remove vue   # 删除`dependencies`中的依赖包
yarn remove less -D  # 删除`devDependencies`中的依赖包

yarn更新依赖包

yarn1.x更新依赖包:

yarn upgrade vue@3.1.0  # 更新`dependencies`中的依赖包为 "vue": "3.1.0"
yarn upgrade vite@2.1.0 -D  # 更新`devDependencies`中的依赖包为 "vite": "2.1.0"

yarn2.x更新依赖包(从1.x的upgrade 变为up ):

yarn up [package]
yarn up [package]@[version]
yarn up [package]@[tag]

npm

npm英文文档:https://docs.npmjs.com/

npm中文文档:https://www.npmjs.cn/

npm安装依赖包

npm install    # 安装所有项目中的依赖包
npm install vue  # 安装`dependencies`中的依赖
npm install less -D   # 安装`devDependencies`中的依赖

npm删除依赖包

npm uninstall less -D   # 删除`devDependencies`中的依赖包
npm uninstall vue   #  删除`dependencies`中的依赖包

npm更新依赖包

在npm -v 为6.14.15版本时记录操作:

npm install lodash@4.17.20   # 如果`dependencies`之前已经安装了该依赖包,则这里为更新到指定版本
npm install sass@1.2.0 -D    # 如果`devDependencies`之前已经安装了该依赖包,则这里为更新到指定版本
npm outdated  # 检查有哪些模块可以更新

在这里插入图片描述

npm update sass   # 更新依赖包为最新版本
npm update sass@1.58.3 -D   # 无效
npm update vue@3.2.0    # 无效

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/367949.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

硬件系统工程师宝典(11)-----去耦电容布局“有讲究”

各位同学大家好,欢迎继续做客电子工程学习圈,今天我们继续来讲这本书,硬件系统工程师宝典。 上篇我们说到在电源完整性分析的目标就是要做到电源的干净、稳定和快速响应,以及针对不同噪声处理的实现方法。今天我们来看看去耦电容…

JS词法环境和执行上下文

前言 JavaScript是一门解释性动态语言,但同时它也是一门充满神秘感的语言。如果要成为一名优秀的JS开发者,那么对JavaScript程序的内部执行原理要有所了解。 本文以最新的ECMA规范中的第八章节为基础,理清JavaScript的词法环境和执行上下文…

嵌入式常问问题和知识

12、并发和并行的区别? 最本质的区别就是:并发是轮流处理多个任务,并行是同时处理多个任务。 你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。 你吃饭吃到一半&…

【ROS学习笔记2】使用vscode开发ROS全流程

【ROS学习笔记2】使用vscode开发ROS全流程 写在前面,本系列笔记参考的是AutoLabor的教程,具体项目地址在 这里 文章目录【ROS学习笔记2】使用vscode开发ROS全流程一、安装终端工具Terminator二、安装VsCode及插件三、使用VsCode开发全流程1、创建工作空…

亚马逊短期疲软,但长期前景乐观

来源:猛兽财经 作者:猛兽财经 由于投资者对亚马逊(AMZN)前景的担忧,导致该公司的股价在过去一年中下跌了39%。然而猛兽财经认为亚马逊近期面临的不利因素只是暂时的,该公司还是有充分的条件可以在医疗保健和物流领域获得重大增长机…

ACM 记忆化搜索

一.记忆化搜索概述 1.概念 搜索是一种简单有效但是效率又很低下的算法结构,其低效的原因主要在于存在很多重叠子问题。而记忆化搜索则是在搜索的基础上,利用数组来记录已经计算出来的重叠子问题状态,进行合理化的剪枝,从而降低时…

高防CDN的知识了解

高防CDN是一种基于CDN(内容分发网络)技术的网络安全服务,旨在提供高级的防御措施来保护网站或应用程序免受DDoS(分布式拒绝服务)攻击和其他网络安全威胁。CDN是一种通过将内容分发到全球多个节点来加速网站或应用程序的…

DBC 文件

概述Vector的DBC文件描述了CAN网络的通信规范,通过定义signal可以表示CAN帧中的各个物理信号的含义。通过CANdb Editor软件可以创建和修改DBC文件,一般监控或控制CAN网络内的节点,不需要解析DBC文件里的全部信息,因为有些信息是给…

前端借助Canvas实现压缩base64图片两种方法

一、具体代码 1、利用canvas压缩图片方法一 // 第一种压缩图片方法(图片base64,图片类型,压缩比例,回调函数)// 图片类型是指 image/png、image/jpeg、image/webp(仅Chrome支持)// 该方法对以上三种图片类型都适用 压缩结果的图片base64与原类型相同// …

02--微信小程序开发流程

开发小程序一般流程:申请小程序帐号安装小程序开发者工具开发小程序提交审核和发布1、注册小程序帐号在微信公众平台官网首页(mp.weixin.qq.com)点击右上角的“立即注册”按钮。2、填写帐号信息 主体为企业时需要一些信息包括:企业…

狂神说:面向对象(一) —— OOP与方法回顾

OOP详解以类的方式组织代码,以对象的方式组织(封装)数据什么是面向对象封装 【口袋装数据,留个口,可以用】继承 【儿子和父亲】多态 【同一个事物表现出多种形态】对象和类实际:先有对象后有类代码&#xf…

商城进货记录交易-课后程序(JAVA基础案例教程-黑马程序员编著-第七章-课后作业)

【实验7-2】商城进货记录交易 【任务介绍】 1.任务描述 每个商城都需要进货,而这些进货记录整理起来很不方便,本案例要求编写一个商城进货记录交易的程序,使用字节流将商场的进货信息记录在本地的csv文件中。程序具体要求如下: …

网络编程NIO

Java NIO(New IO 或 Non Blocking IO)是从Java 1.4 版本开始引入的一个新的IO API,可以替代标准的 Java IO API。NIO 支持面向缓冲区的、基于通道的 IO 操作。NIO 将以更加高效的方式进行文件的读写操作。 非阻塞 IO(NIO) 通过Selector去实…

ASP.NET Core MVC 项目 IOC容器

目录 一:什么是IOC容器 二:简单理解内置Ioc容器 三:依赖注入内置Ioc容器 四:生命周期 五:多种注册方式 一:什么是IOC容器 IOC容器是Inversion Of Control的缩写,翻译的意思就是控制反转。 …

【Azure 架构师学习笔记】-Azure Data Factory (3)-触发器详解-翻转窗口

本文属于【Azure 架构师学习笔记】系列。 本文属于【Azure Data Factory】系列。 接上文【Azure 架构师学习笔记】-Azure Data Factory (2)-触发器 前言 上文中提到触发器的类型有以下4种,其中第一种【计划】是常用的, 与其他工具/服务类似的方式&#…

游戏、广告作底盘,价值直播为引擎,搜狐活在当下

2022年,中国互联网行业迎来了集体性的“中年危机”。 流量见顶、红利耗尽,再加上疫情的影响,国内互联网企业在过去一年真真实实地感受到了寒气。根据工信部数据,2022年,中国规模以上互联网和相关服务企业总收入达1.46…

【异构图笔记,篇章1】RGCN:Modeling Relational Data with Graph Convolutional Networks

【异构图笔记,篇章1】RGCN:Modeling Relational Data with Graph Convolutional Networks论文信息论文要点快览论文内容介绍背景任务RGCN Conv的介绍RGCN的trick论文实验结果实体分类链路预测评价及总结本文仅供学习,未经同意请勿转载 后期会陆续公开关于…

顺序表的增删查改

数据结构 是数据存储的方式,对于不同的数据我们要采用不同的数据结构。就像交通运输,选用什么交通工具取决于你要运输的是人还是货物,以及它们的数量。 顺序存储结构 包括顺序表、链表、栈和队列等。 例如腾讯QQ中的好友列表,…

运动蓝牙耳机什么款式最好、公认最好用的运动耳机推荐

如今大家对于运动越来越热衷,健身意识的逐渐加强,也带动了对运动装备的需求,其中运动蓝牙耳机也成为运动达人不可缺少的一部分了,在运动的过程中增加点音乐元素进来也会增多点动力。所以市面上出现了各种款式不一的运动耳机&#…