如何使用Yarn Berry将私有组件库发布至私有npm仓库
Yarn Berry 3.3.1 发布私有组件库内容不一致问题
背景
我负责维护公司内部的私有公共组件库,供多个业务仓库使用,近期已将仓库从Yarn 1迁移至Yarn Berry 3.3.1,迁移过程无异常。
问题现象
迁移前用Yarn 1时,执行yarn publish,终端提示输入登录信息及新版本号即可完成发布,发布后的包能正常使用。升级到Yarn Berry后,执行yarn npm publish,打包过程看似正常,但将该包安装到其他仓库时,实际内容和发布的内容不一致。
当前配置
package.json 中 files 字段配置
"files": [ "dist/*/**", "src/assets" ],
.yarnrc.yml 配置
npmRegistryServer: "<redacted>" npmPublishRegistry: "<redacted>" plugins: - path: .yarn/plugins/@yarnpkg/plugin-constraints.cjs spec: "@yarnpkg/plugin-constraints" pnpMode: loose yarnPath: .yarn/releases/yarn-3.3.1.cjs enableStrictSsl: false
已验证操作
- 用
yarn link验证开发版本可用 - 用
yalc测试打包版本正常
求助需求
如何正确配置项目,将组件库内容打包并发布至私有npm仓库?
内容的提问来源于stack exchange,提问作者alexolivas
相关产品推荐
相关产品推荐

