最佳答案
我正在使用一个模块为我的角度应用程序称为角度翻译。然而,我不得不对源代码进行一些小的修改,以使一切按照我希望的方式运行,现在我想在 npm install
上持久化这些更改。一个同事建议我分叉源代码的 repo,并指出我的分叉 repo 作为一个依赖项,我已经尝试过这些方法,例如。
npm install https://github.com/myRepo/angular-translate
npm install https://github.com/myRepo/angular-translate/archive/master.tar.gz
第一个目录没有编译,只有 package.json、 . npmignore 和一些标记文件
-angular-translate
.npmignore
.nvmrc
CHANGELOG.md
package.json
etc
第二个 npm install
给了我完整的回购,但是同样的,我不会像使用命令 npm install angular-translate
那样得到构建。我看到过一些关于运行预发布脚本的讨论,但是我不确定在安装所有模块时如何做到这一点。我还尝试将 fork 作为我自己的模块发布到 npm 注册表,但是同样没有得到 build,我不确定这样做是否正确..。
我为我对这个话题的无知道歉。我对 npm 没什么经验。希望能得到一些关于这个问题的反馈。当需要对包的源代码进行修改时,这似乎是一个足够常见的问题?也许有更好的解决办法?