npm pnpm yarn(包管理器)的安装及镜像切换

安装Node.js

要安装npm,你需要先安装Node.js。

从Node.js官方网站(https://nodejs.org)下载并安装Node.js。

根据你的需要选择相应的版本。

一路Next,直到Finish

打开CMD,输入命令来检查Node.js和npm是否成功安装

node -v // node的版本号
npm -v // npm的版本号

如果成功安装,会显示Node.js和npm的版本号。 

更换npm源为国内镜像

npm默认的镜像源下载速度很慢,通常需要切换到淘宝镜像源

npm config get registry  //查看当前使用的npm镜像源
npm --registry https://registry.npm.taobao.org install xxx //临时使用淘宝镜像源进行依赖安装(一次性)
npm config set registry https://registry.npm.taobao.org //更换为国内镜像

安装yarn

Yarn是facebook发布的一款取代npm的包管理工具。

yarn更快、对开发者更友好。但是在用yarn之前需要先通过npm安装它

yarn的优点

速度更快

安装版本统一

更加的安全

npm install -g yarn //安装
npm uninstall yarn -g  //yarn卸载

更换yarn源为国内镜像

yarn config get registry //查看镜像源

如果显示的是以下链接,则表示不是国内镜像源

https://registry.yarnpkg.com

yarn config set registry https://registry.npm.taobao.org/ //设置为淘宝镜像源

 添加一个依赖

yarn add <packageName>

更新一个依赖

yarn upgrade <packageName>

移除一个依赖

yarn remove <packageName>

 清除缓存

yarn cache clean

 安装pnpm

现代的包管理工具 pnpm( performant npm ),高性能的 npm

它由 npm/yarn 衍生而来,但却解决了 npm/yarn 内部潜在的问题,并且极大了地优化了性能

npm install pnpm -g // 全局安装

 设置下载源

pnpm config get registry //查看源
pnpm config set registry https://registry.npmmirror.com/ // 切换淘宝源
pnpm add -g pnpm to update // 更新版本

将npm/yarn项目改为pnpm项目

//修改npm/yarn的lock文件为pnpm的pnpm import //从另一个软件包管理器的 lock 文件生成 pnpm-lock.yaml
rm force node_modules // 删除node_modules
pnpm install // 重新安装依赖

安装完成后用pnpm ls查看是否报错,无报错而是出现依赖名称即可

清除pnpm缓存

删除node_modules文件夹和pnpm-lock.yaml文件,然后重新安装依赖项。

pnpm store prune // 清除缓存,然后重新安装依赖项。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SAS9.2软件“OLE:对象的类没有在注册数据库中注册“问题的解决. 2023-11-25

操作系统测试平台: Win7 sp1 32bit (6.1.7601.26321 (Win7 RTM)) ; Win 11 64bit(具体版本不详) 其它win平台理论上也可以,可自行测试 1.安装依赖库(必要步骤) 下载地址: Microsoft Visual C 2005 Redistributable 下载 Microsoft Visual C 2008 Redistributable 官方vc库总…

8.AUTOSAR 诊断栈分析(一)

目录 1.错误分级分类 2.错误上报方法 2.1 API上报 2.2 预定义的Callout上报 2.3 DET(Default Error Tracer)相关Hook或者Callout上报 2.4 DEM相关错误处理 2.5 DLT相关错误处理 3.小结 终于来到了整个ECU的核心&#xff1a;诊断Dianostic。 为了更加系统地了解诊断…

2023 Unite 大会关于“Muse“ AI 大模型训练

Unity Muse 借助强大的 AI 能力帮助你探索、构思和迭代&#xff0c;其中包括纹理和精灵两项功能&#xff0c;可将自然语言和视觉输入转化为可用资产。 将 AI 引入 Unity Editor 中的 Muse 提供了更快将想法转化为实物的选项。您可以调整并使用文本提示、图案、颜色和草图&…

el-uploader同一文件无法上传问题

在上传成功和失败的回调方法中&#xff0c;吊用一下clearFiles方法。 this.$refs.upload.clearFiles();

GDPU 数据结构 天码行空11

文章目录 数据结构实验十一 图的创建与存储一、实验目的二、实验内容三、【实验源代码】&#x1f37b; CPP版&#x1f37b; c 语言版&#x1f37b; java版 四、【实验结果】五、【实验总结】 数据结构实验十一 图的创建与存储 一、实验目的 1、 理解图的存储结构与基本操作&a…

力扣114. 二叉树展开为链表(java,用树模拟链表)

Problem: 114. 二叉树展开为链表 文章目录 题目描述思路解题方法复杂度Code 题目描述 给你二叉树的根结点 root &#xff0c;请你将它展开为一个单链表&#xff1a; 1.展开后的单链表应该同样使用 TreeNode &#xff0c;其中 right 子指针指向链表中下一个结点&#xff0c;而左…

Flink实战(11)-Exactly-Once语义之两阶段提交

0 大纲 [Apache Flink]2017年12月发布的1.4.0版本开始&#xff0c;为流计算引入里程碑特性&#xff1a;TwoPhaseCommitSinkFunction。它提取了两阶段提交协议的通用逻辑&#xff0c;使得通过Flink来构建端到端的Exactly-Once程序成为可能。同时支持&#xff1a; 数据源&#…

柯桥学历提升培训,考研党要不要关闭朋友圈

关掉朋友圈的好处 在众多上岸人的考研经验贴中&#xff0c;可以看到&#xff0c;“适时关闭朋友圈”成为常见内容。 学长学姐给的建议都是不要通过朋友圈去过度关注别人的光鲜生活&#xff0c;也不必一定要向外展示自己的现状&#xff0c;喜怒哀乐自我消化&#xff0c;保持思想…

浅析linux中的信号

人们往往将信号称为“软件中断”&#xff0c;它提供了异步事件的处理机制&#xff0c;这些事件可以来自系统外部&#xff08;如用户按下ctrlc产生中断符&#xff09;&#xff0c;也可能来自程序或者内核内部的执行动作&#xff08;如进程除零操作&#xff09;。进程收到信号&am…

视频图片提取秘籍:从指定时长中提取想要的视频封面

在如今的内容丰富的互联网世界中&#xff0c;视频已经成为大家获取信息、娱乐和交流的重要方式之一。而视频的封面或图片&#xff0c;作为视频内容的“名片”&#xff0c;往往决定了观众是否愿意点击和进一步了解视频内容。视频图片提取&#xff0c;通常也被称为视频封面提取&a…

Flink-简介与基础

Flink-简介与基础 一、Flink起源二、Flink数据处理模式1.批处理2.流处理3.Flink流批一体处理 三、Flink架构1.Flink集群2.Flink Program3.JobManager4.TaskManager 四、Flink应用程序五、Flink高级特性1.时间流&#xff08;Time&#xff09;和窗口&#xff08;Window&#xff0…

【docker】docker安装与优化

目录 一、安装Docker 1、关闭防火墙 2、安装依赖包 3、设置阿里云镜像源 4、安装Docker-CE社区版并设置为开机自启动 5、查看Docker信息 二、设置镜像加速 1、申请加速地址 2、实现加速操作 三、网络优化 1、如何网络优化 2、具体操作 四、docker-server端配置文件…