在看meathill老师的monorepo的视频时候:
pnpm帮我们管理了什么呢?没有理解。
pnpm是安装包到node_modules对吗?
但是npm也可以啊。
其实视频里有讲。相比于 npm,pnpm 有以下改进:
node_modules
所以 pnpm 速度很快,也很省硬盘。在这个前提下,pnpm 就可以放心大胆的在每个子项目目录下都安装完整的依赖,于是每个子项目都是完整的项目,开发环境与普通项目无异,几乎不会出问题。
如果你用过其它工具,比如 lerna+yarn,你就会知道,为了节省硬盘和网络,lerna 会想办法把通用依赖放在根路径,子项目专用包才安装到项目路径。此时,升级依赖就可能导致依赖错乱,经常需要彻底删掉 node_modules 和 lock 文件全新安装才能修复。
pnpm的monorepo问题, packages: 'main' 'web/**' 'common' 'common2' common的package.json 在main文件里面pnpm -F main add common 但是添加的包,不是本地的,这个是什么问题 改动common的version版本号,子项目不能以0开头的版本号, pnpm -F main add @project/com
比如fantastic-admin这个项目,计时如下: pnpm install 和 npm install 都是淘宝镜像 pnpm: 22.6s 包大小:281m 包占用空间:348m npm: 33s 包大小:277m 包占用空间:324m 这。。。有点尴尬了 我看官网写的是只要下过一次包,就会存在公共的pnpmStore里面供下次链接的方式指向,按理说大小应该大大降低吧。不过下包速度确实比n
pnpm monorepo 如何做到批量打包?
在使用npx创建react app时候: 我们知道npx是用npm进行安装的,请问是否可以修改为使用pnpm呢? === 编辑-01 感谢周盛道老师回复: 但是创建之后,为何里面依赖都没有快捷引用方式的图标呢? 快捷引用的图标如下,代表自己这里只有快捷方式:
pnpm下 如何打包项目的 node_modules? 我想要把node_modules 压缩并转移,结果提示不少依赖找不到指定的路径是为啥.
pnpm deploy 不能直接压缩 zip会提示依赖不完全。 pnpm pack 不包含 node_modules,如何打包包括 node_modules 的包。