monorepo 中的依赖关系与 devDependencies
Dependencies vs devDependencies in monorepo
This cl tool 可以作为 devDependency 安装。但是他们说如果你在 monorepo 中,将它作为依赖项安装。
这是为什么?
根 package.json 中的 devDependencies
可以在 monorepo 中的所有包中使用。这通常用于 co-locate test-related deps 和配置(jest、eslint 等)。
一些注意事项:
- 这仅适用于 non-CLI
devDependencies
。如果你需要 运行
来自 child 包的 CLI,该 CLI 需要在该包的
开发依赖。 (转译、flowcopy 等)
- 全部
dependencies
一个
鉴于 child 包仍然需要在那个 child 中列出
package.json。 (很明显,也许?只是澄清一下)
来源:https://github.com/lerna/lerna/issues/1079#issuecomment-337660289
This cl tool 可以作为 devDependency 安装。但是他们说如果你在 monorepo 中,将它作为依赖项安装。
这是为什么?
devDependencies
可以在 monorepo 中的所有包中使用。这通常用于 co-locate test-related deps 和配置(jest、eslint 等)。
一些注意事项:
- 这仅适用于 non-CLI
devDependencies
。如果你需要 运行 来自 child 包的 CLI,该 CLI 需要在该包的 开发依赖。 (转译、flowcopy 等) - 全部
dependencies
一个 鉴于 child 包仍然需要在那个 child 中列出 package.json。 (很明显,也许?只是澄清一下)
来源:https://github.com/lerna/lerna/issues/1079#issuecomment-337660289