网站找人做seo然后网站搜不到了,南京cms建站系统,抖音引流推广怎么做,线上营销活动方案什么是pnpm#xff1f; 可以理解成performant npm缩写 速度快、节省磁盘空间的软件包管理器 特点
快速- pnpm比其他包管理器快2倍高效- node_modules中的文件链接自特定的内容寻址存储库支持monorepos- 内置支持单仓多包严格- pnpm默认创建了一个非平铺的node_modules 因此代…什么是pnpm 可以理解成performant npm缩写 速度快、节省磁盘空间的软件包管理器 特点
快速- pnpm比其他包管理器快2倍高效- node_modules中的文件链接自特定的内容寻址存储库支持monorepos- 内置支持单仓多包严格- pnpm默认创建了一个非平铺的node_modules 因此代码无法访问任意包
哪些公司在用
包括vue在内的很多或开源项目的包管理工具都切换到了pnpm硬链接和软连接的概念
硬链接
是电脑文件系统中的多个文件平等的共享同一个文件存储单元 删除一个文件名后还可以用其他名字继续访问该文件
软件连符号链接
是一类特殊的文件 包含一条以绝对路径或相对路径的形式指向其他文件或者目录的引用 桌面快捷方式 建立硬链接
ln source target建立软连接
ln -s source target pnpm 到底做了什么
当使用npm 或yarn时 如果你又100个项目并且所有项目都有一个相同的依赖包那么你的硬盘上就需要保存100份该相同依赖包的副本 如果你是pnpm 依赖包将被放在一个统一的位置因此
如果你对同一依赖包使用相同的版本那么磁盘上只有这个依赖包的一份文件如果你对同一依赖包需要使用不同版本则仅有版本之间不同的文件或被存储起来所有文件都保存在硬盘上的统一位置。当安装软件包时其包含的所有文件都会硬链接到此位置而不会占用额外的硬盘空间。这让你可以在项目之间方便的共享相同版本的依赖包 pnpm创建非扁平的node_modules目录
当使用npm或yarn Classic安装依赖包时所有软件包都将被提升到node_modules的根目录下。其结果是源码可以访问本不属于当前项目所设定的依赖包 安装
npm i -g pnpm与npm等价命令对照表
pnpm的存储store
在pnpm7.0之前统一的存储位置是~/.pnpm-sttore中的 在pnpm7.0之后。在macOS上~/Library/pnpm/store
pnpm store path 另外一个非常重要的命令prune(清减)
pnpm store prune