node_modules困境以及pnpm
2024-08-04问题:node_modules的设计虽然能满足大部分的场景,但是其仍然存在着种种缺陷由于每个项目可能依赖成百上千个小模块,node_modules 目录的体积往往非常庞大,动辄几百MB甚至超过1GB。这不仅增加了存储负担,也影响了项目的克隆、备份和部署速度。pnpm 的机制对于 yarn 和 npm 来说是降维打击。包管理工具发展史,npm2 开始。_不再有nodemodules文件夹。pnpm
npm yarn 一起使用报错
2024-05-10yarn 和 npm 的 全局安装位置 和 全局bin位置,最好设置在同一个盘符呢,这样 bin 目录中的 .cmd脚本文件中可以直接生成相对路径。若不在同一个盘符内,则将会生成绝对路径,由于使用了%~dp0\ 标识符,会导致找不到命令指向的模块。另外,如果会使用 npm link 或者 yarn link 时,建议 将所有路径都配置在C盘,因为 link 的全局范围,默认为C盘。_npm和yarn会冲突吗
Spartacus 2211 开发使用 npm,CCV2 上用 yarn 进行构建
2024-05-05Spartacus 开发采用 npm,所以 Spartacus 源代码 Github 仓库能看到 package-lock.json 文件。但是 ccv2 build 时用 yarn,在国内使用 ccv2 build 有时候会出现网络连接问题。2023年的时候,缺失的 package-lock.json 被添加了:yarn 和 npm 是 JavaScript 生态系统中最流行的两个包管理工具,它们为开发者提供了一个便捷的方式来管理项目依赖。