问一个关于npm开源库修改后重新依赖的问题
发布于 9 年前 作者 hcnode 4612 次浏览 最后一次编辑是 8 年前 来自 问答

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

对于上述问题,谁有比较好的解决方案?

2 回复

1, 如果是公司内部的话,可以搭建private npm, 例如国内有 cnpm

  1. 如果你们用gitlab/github的话,通过dependences指定依赖系项目地址,npm install时也是会自动下载的 以上。

@wewoor 原来dependences可以指定url地址,我试试

回到顶部