最近因为需求的原因,我fork并修改了sailsjs的代码,那么我的项目在开发环境和线上环境分别以怎么样的方式使用这个修改后的版本? 1.如果sailjs原作者同意合并到主干当然是最好,但是如果原作者不同意,或者是合并后没来得及发布新的release,这个时候我就无法使用我需要的版本 2.开发环境的话,我或许可以使用修改过的版本直接覆盖本地sailsjs,但是如果线上或者其他环境需要npm install安装依赖就会比较麻烦 3.或者我可以将修改过的版本改个名称比如:sails-xxx,发布到npm,然后在依赖这个sails-xxx?但是代码所有require(“sails”)的地方都要改
对于上述问题,谁有比较好的解决方案?