我正在使用Poet作为博客/静态网站生成器引擎,这很棒。
它目前是我的packages.json中列出的一个依赖项,所以我只是npm install
它和require
在我的快递应用程序中。
但是,我想改变库中的一个行为(特别是构建“post.preview”的方式,现在只需要第一行,我想也许能够配置一个每个帖子的行数。)
为此,我正在考虑克隆回购并进行更改。
但我想知道我是否应该:
require
,或require
将其克隆。请记住,我很快就要发布到Heroku或Nodejitsu。
你对此有何看法?
UPDATE :我在我的git repo下使用克隆的lib进行git repo时遇到了一些问题。它以某种方式将整个文件夹添加为文件。我立即从lib文件夹中删除了'.git',一切都恢复正常......我不知道这种行为的原因!
答案 0 :(得分:2)
我不知道是否有任何相关指南,但我个人会派诗人进行更改,并将其作为应用程序的外部存储库添加到与node_modules不同的目录中。我只想保持node_modules由npm管理。
我的目标是能够使用git pull + npm install进行部署,同时能够轻松地继续合并来自诗人主线的更新。
答案 1 :(得分:1)
恕我直言,一个好的做法是克隆并将此存储库保存到文件夹/lib
中。一旦您感觉完成了更改,请将其推送到您的版本中,并在package.json
文件中对您的副本进行正确的引用。
现在,如果您认为您的更改可以引入模块,请发出拉取请求。
我的两分钱。