这不是一个全新的问题,但是我已经寻找了好一阵子,但是却找不到解决方案。
我正在为我的角度应用程序使用一个名为angular-translate的模块。但是,我必须对源代码进行一些小的修改,以使所有内容都能按我希望的方式工作,现在我想将这些更改保留在上npm install
。一位同事建议我分叉源代码的存储库,并把我的分叉存储库作为依赖项,我已经尝试过这些方式,例如
npm install https://github.com/myRepo/angular-translate
npm install https://github.com/myRepo/angular-translate/archive/master.tar.gz
第一个给我这样的目录,没有构建。只是一个package.json,.npmignore和一些markdown文件
-angular-translate
.npmignore
.nvmrc
CHANGELOG.md
package.json
etc
第二个npm install
给了我完整的仓库,但同样,我没有像使用command那样的构建npm install angular-translate
。我已经看到了运行预发布脚本的麻烦,但是我不确定在安装所有模块时如何执行此操作。我也曾尝试将fork作为我自己的模块发布到npm注册表中,但是同样我没有构建,而且我不确定这是正确的做法...
我对此主题的无知表示歉意。我对npm经验不足。希望获得有关此问题的一些反馈。当需要对包的源代码进行修改时,这似乎是一个足够普遍的问题?也许有更好的解决方案?在此先感谢您的帮助。