3

我正在使用Poet作为博客/静态站点生成器引擎,它很棒。

它目前是我的 packages.json 中列出的一个依赖项,所以我在我的 express 应用程序中简单地npm install使用它。require

但是,我想更改库中的一个行为(特别是构建“post.preview”的方式,现在只需获取第一行,我希望也许能够配置多行每个帖子)。

为此,我正在考虑克隆 repo 并进行更改。

但我想知道我是否应该:

  • 将它直接克隆到我的 blog/node_modules/poet 并require像往常一样,或者,
  • 将其克隆到不同的文件夹并require从不同的路径。

请记住,我想尽快发布到 Heroku 或 Nodejitsu。

你对此有何看法?

更新:在我的 git repo 下,我有一个带有克隆库的 git repo 的问题。它以某种方式将整个文件夹添加为文件。我立即从 lib 文件夹中删除了“.git”,一切都恢复了正常......我不知道这种行为的原因!

4

2 回答 2

2

我不知道这方面是否有任何指导方针,但我个人会派生出诗人并进行更改,并将其作为应用程序的外部存储库添加到与 node_modules 不同的目录中。我只是想让 node_modules 由 npm 管理。

我的目标是能够使用 git pull + npm install 进行部署,同时能够轻松地继续合并来自诗人主线的更新。

于 2012-10-23T01:59:15.687 回答
1

恕我直言,一个好的做法是克隆这个存储库并将其保存到文件夹/lib中。一旦你觉得你已经完成了你的更改,将它们推送到你的版本中,并在package.json文件中正确引用你的副本。

现在,如果您认为您的更改可以引入到模块中,请提出拉取请求。

我的两分钱。

于 2012-10-23T06:03:52.830 回答