繁体   English   中英

发布 NPM package 使用工作空间作为依赖

[英]Publish NPM package that uses a workspaces as dependencies

所以我有一个正在做的项目是 Monorepo。 所以我在根目录中有一个packages目录,其中包含我所有的 npm 包。 其中一些软件包相互依赖,例如 package.json 我可能有

{
    "dependencies": {
        "foo": "workspace:*",
        "bar": "workspace:*",
    }
}

(我用的是pnpm)

所以我想知道,如果我要发布这些包,所有依赖项是否仍会按它们应有的方式工作?

谢谢!

当使用 pnpm pnpm publish (而不是npm publish )时,Pnpm 会为你做所有的工作。

它会自动替换这个:

{
    "dependencies": {
        "foo": "workspace:*",
        "bar": "workspace:*",
    }
}

使用当前版本,例如:

{
    "dependencies": {
        "foo": "1.5.0",
        "bar": "1.5.0",
    }
}

比较 https://pnpm.io/workspaces#publishing-workspace-packages

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM