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 // 清除缓存,然后重新安装依赖项。
相关推荐
程序猿小D1 分钟前
第25节 Node.js 断言测试
后端·node.js·log4j·编辑器·vim·apache·restful
Shimeng_19895 分钟前
前端如何通过(手机)扫描二维码下载app
前端·javascript·vue.js·二维码·扫描二维码下载软件app
一只一只妖19 分钟前
前端导出带有合并单元格的列表
前端
lilye661 小时前
精益数据分析(98/126):电商转化率优化与网站性能的底层逻辑
前端·数据挖掘·数据分析
MZWeiei1 小时前
MVVM 模式,以及 Angular、React、Vue 和 jQuery 的区别与关系
vue.js·react.js·angular.js
前端 贾公子1 小时前
《Vuejs设计与实现》第 8 章(挂载与更新)
开发语言·前端·javascript
述雾学java1 小时前
Spring Boot + Vue 前后端分离项目解决跨域问题详解
vue.js·spring boot·后端
开始编程吧1 小时前
【HarmonyOS5】鸿蒙×React Native:跨端电商应用的「双引擎」驱动实践
前端
m0_746177191 小时前
小白进阶shell学习-----脚本实战案例
前端·chrome·学习
半碗水2 小时前
缝缝补补
前端·javascript