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

pnpm安装和使用

为什么要使用pnpm

1.软链接——解决幻影依赖问题
2.缓存机制
3.提升安装包的速度 & 节省磁盘空间

幻影依赖

幻影依赖:
项目未显式声明但通过间接依赖引入的包。
举例:
项目 A 依赖包 B,而包 B 依赖包 C。若项目 A 直接使用包 C,就会隐式依赖 C,但未在 package.json 中声明。
风险:
间接依赖的版本可能与预期不符,导致运行时错误或安全漏洞。
解决:
软链接:确保 node_modules 中的依赖严格指向声明的版本,避免间接依赖被意外使用

安装

npm i pnpm -g

如果遇见下面的报错 则是权限不够 需要用管理员权限开启运行

Error: EACCES: permission denied, rename xxxxxxxx/xxxxxx

管理员权限下运行(mac)

sudo npm i pnpm -g

安装成功后 查看pnpm版本

pnpm -v

使用rm rf 删除node包 后用pnpm安装依赖

pnpm i 

安装完成后启动项目则可以改成pnpm来启动了

pnpm run dev or pnpm start ....
http://www.xdnf.cn/news/13158.html

相关文章:

  • Hyperlane 框架详解与使用指南
  • 如何使用java把文件转成十六进制字符串
  • DevSecOps实践:CI/CD流水线集成SAST工具详解
  • 8.1.排序的基本概念
  • 麒麟系统集成开发环境Kylin-IDE初体验,菜鸟小白入门教程
  • 基于vue+js的微信小程序高血压健康管理系统的设计与实现(源码+论文+调试+安装+售后)
  • 在微信小程序中使用骨架屏
  • 微信小程序之bind和catch
  • USB over Network技术重塑中国电气装备集团U盾智能化管控
  • Vue大文件上传:让你的文件秒传、断点续传、分片上传---需要后端支持--案例后端使用node
  • ArcGIS Pro 3.4 二次开发 - 流图层
  • 如何对目标检测算法RT-DETR进行创新和改进:突破瓶颈,提升性能!
  • docker compose v2版本创建和运行容器
  • HTML 列表、表格、表单 综合案例
  • ES6从入门到精通:前言
  • Linux之nginx部署网站
  • MongoDB 数据库应用
  • Win11无法安装Unity5.5.0f3怎么解决?虚拟机中如何配置?Win7怎么安装最新版VMware Tools?来这里教你完美解决!
  • windows上tensorrt国内镜像下载和安装教程
  • 金融科技的数字底座
  • Linux 信号机制深度解析:从基础概念到实战应用
  • 小程序的工具库-miniprogram-licia
  • 状态管理详解:Context API、Redux、Recoil 和 Zustand 在 React Native 中的应用
  • Stable Diffusion WebUI 本地部署指南(Windows 11 + RTX 4060 Ti)
  • 西电计组第六章-CPU
  • Flask RESTful 示例
  • 增加Label Verified
  • 《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》
  • 机器学习sklearn |(逻辑回归)求解器(Solver) :优化算法的实现,用于寻找模型参数的最优解
  • Spring boot应用监控集成