Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
> 修改构建配置,将 cnpm 运行依赖进行 bundle 处理,see nodejs/corepack#333 1. 期望 cnpm 能直接集成在 corepack 中作为 nodejs 预置的包管理器 2. 目前其他 pnpm、npm 和 yarn 都会做 bundle 处理,cnpm 由于集成了 npm,只能继续使用 bundleDeps 的方式打包 corepack 通过 tgz 进行分发, 没有时机执行相关依赖安装。 尝试过两种方式进行 bundle: 1. ❎ 通过 esbuild,无法处理 require.resolve npm 的场景,考虑到依赖稳定性需要将 npm 一并 bundle 2. ✅ 通过 bundleDeps 配置 两种方式都需要通过 `npm` mode 进行安装 目前 bundle 后 tgz 体积为 `8.7M`,和 pnpm,yarn 相比差距较大 (~2M)
- Loading branch information