首页 > 其他分享 >pnpm

pnpm

时间:2023-04-24 23:56:11浏览次数:46  
标签:文件 依赖 版本 pnpm 100 硬盘空间

当使用 npm 时,如果你有 100 个项目,并且所有项目都有一个相同的依赖包,那么, 你在硬盘上就需要保存 100 份该相同依赖包的副本。然而,如果是使用 pnpm,依赖包将被 存放在一个统一的位置,因此:

  1. 如果你对同一依赖包需要使用不同的版本,则仅有 版本之间不同的文件会被存储起来。例如,如果某个依赖包包含 100 个文件,其发布了一个新 版本,并且新版本中只有一个文件有修改,则 pnpm update 只需要添加一个 新文件到存储中,而不会因为一个文件的修改而保存依赖包的 所有文件。
  2. 所有文件都保存在硬盘上的统一的位置。当安装软件包时, 其包含的所有文件都会硬链接自此位置,而不会占用 额外的硬盘空间。这让你可以在项目之间方便地共享相同版本的 依赖包。

最终结果就是以项目和依赖包的比例来看,你节省了大量的硬盘空间, 并且安装速度也大大提高了!

 

学习资料

https://www.pnpm.cn/

标签:文件,依赖,版本,pnpm,100,硬盘空间
From: https://www.cnblogs.com/miangao/p/17351347.html

相关文章

  • Pnpm
    一、介绍pnpm 新的包管理器优势:1.安装效率高2.简洁node_modules3.避免开发使用间接依赖问题4.降低磁盘空间占用二、安装和使用:安装命令:npminstall-gpnpm检查是否安装:pnpm-v 三、扩展知识:1.文件的删除:只是将文件=指针删除了,但是实际上具体内容还存在磁盘!如果要是时间隔的很久......
  • Pnpm
    一、介绍pnpm 新的包管理器优势:1.安装效率高2.简洁node_modules3.避免开发使用间接依赖问题4.降低磁盘空间占用二、安装和使用:安装命令:npminstall-gpnpm检查是否安装:pnpm-v 三、扩展知识:1.文件的删除:只是将文件=指针删除了,但是实际上具体内容还存在磁盘!如果要是......
  • pnpm 安装以及使用
    初始化--使用pnpm做包管理,本地未安装pnpm的,请先全局安装pnpm在cmd中输入npminstall-gpnpm-一般来说记这个就行常用代码启动项目(和npm一样即可)pnpmrundev|下载包(XXX)pnpminstall(XXX)遇到的问题:无法加载文件C:\Users\hp\AppData\Roaming\npm\pnpm.ps1,因为在......
  • npm、yarn、pnpm
    npm、yarn、pnpm相关链接:关于Yarn和npm:我们应该要知道的知识-知乎(zhihu.com)https://pnpm.io/zh/configuring......
  • pnpm 之降本增效
    作者:京东科技 于振京受众简介前端研发工程师还在为npmi安装大量依赖等待时间较长,npm扁平化node_modules依赖版本冲突在苦恼吗,不用苦恼pnpm为你保驾护航主要影响:安装依赖包的过程,假如使用的是npminstall会根据package-lock.json进行软件包的安装,如果没有package-lock.......
  • pnpm
    安装与升级npminstall-gpnpmpnpmadd-gpnpmpnpmCLI npm命令pnpm等效npminstallpnpminstallnpmi<pkg>[pnpmadd<pkg>]npmrun<cmd>[pnpm<cmd>] 安装软件包及其依赖的任何软件包。默认情况下,任何新软件包都安装为生产依赖项。pnpmipnpmi......
  • 一秒读懂npm、 yarn 和 pnpm
      npm和yarn的缺点:1.npm1 和npm2 嵌套结构       问题:   依赖层级太深,会导致文件路径过长的问题,尤其在window系统下。  大量重......
  • nvm命令和pnpm安装
    nvm管理node版本切换、安装、查看pnpm的安装和使用(全网最详细)......
  • VSCode终端提示'pnpm'不是内部或外部命令,也不是可运行的程序或批处理文件
    每次在终端中执行一个新命令时总会遇到执行失败的问题,这次记录一下解决办法,省得每次都要去百度或者询问ChatGPT。1、检查是否已安装pnpm,如果尚未安装请先执行:npminstal......
  • pnpm安装相关内容
    npm全局安装:npminstallpnpm-g 设置源//查看源pnpmconfiggetregistry//切换淘宝源pnpmconfigsetregistryhttps://registry.npmmirror.com/安装如......