我正在为我的 Angular 应用程序使用一个名为 angular-translate 的模块。但是,我不得不对源代码进行一些小的修改,以使一切按我想要的方式工作,现在我想将这些更改保留在npm install
. 一位同事建议我 fork 源代码的 repo 并将我的 fork repo 作为依赖项,我已经尝试过这些方式,例如
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
给了我完整的 repo,但是当我使用 command 时,我又没有得到一个构建npm install angular-translate
。我已经看到一些关于运行预发布脚本的讨论,但我不确定在安装所有模块时如何执行此操作。我也尝试将 fork 作为我自己的模块发布到 npm 注册表,但我再次没有构建,我不确定这是正确的做法......
对于我对这个话题的无知,我深表歉意。我没有大量使用 npm 的经验。希望得到关于这个问题的一些反馈。当需要对包的源代码进行修改时,这似乎是一个足够普遍的问题?也许有更好的解决方案?