【问题标题】:Managing 2 npm packages that depend on eachother管理 2 个相互依赖的 npm 包
【发布时间】:2015-05-15 01:19:28
【问题描述】:

我正在创建一个仅包含 Sass 的 npm 包,这是一个小型框架。我只希望这个包包含 Sass(和一些 grunt 插件),以便有人可以在不安装文档的情况下安装和构建它。

但如果有人想为项目做出贡献,只有 Sass 文件并没有那么有帮助。他们需要文档(或示例)来查看更改。

所以我想要 2 个包裹; 1 个用于框架,1 个用于文档。

文档包需要框架,框架包可能需要也可能不需要文档。 (您永远不会从文档中更新框架,只更新文档,但需要框架。)

需要文档 = 想要为框架做出贡献

不需要文档 = 只想在项目中使用框架

基本上,我想让安装框架的人选择是否获取文档。

这是否可以使用dependencies vs devDependencies vs peerDependencies

谢谢!

【问题讨论】:

  • 对于想要贡献的人来说,Github 不是更好的选择吗?他们可以只克隆 repo 而不是从 npm 安装它。您可以使用 npmignore 忽略 npm 包中的所有文档,这些文档仍将保留在 Github 上
  • 是的。我有一种感觉,我想太多了。如此专注于 npm 方面,以至于我忽略了 Github 的目的。 :) 谢谢!

标签: node.js package npm


【解决方案1】:

从上面: 对于想要贡献的人来说,Github 不是更好的选择吗?他们可以只克隆 repo 而不是从 npm 安装它。您可以使用 npmignore 忽略 npm 包中的所有文档,这些文档仍将保留在 Github 上

感谢@laggingreflex

【讨论】:

    猜你喜欢
    • 2011-05-03
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    • 2014-03-08
    • 2012-03-29
    • 1970-01-01
    • 2019-01-24
    • 2016-12-13
    相关资源
    最近更新 更多