这不是一个全新的问题,但我现在一直在寻找一段时间,我很难找到解决方案.
我正在为我的角应用程序使用一个名为angular-translate的模块.但是,我必须对源代码进行一些小的修改才能使所有内容按照我喜欢的方式运行,现在我想继续保留这些更改npm install.一位同事建议我分叉源代码的回购并指向我的分叉回购作为依赖,我已经尝试过这些方式,例如
npm install https://github.com/myRepo/angular-translate
npm install https://github.com/myRepo/angular-translate/archive/master.tar.gz
Run Code Online (Sandbox Code Playgroud)
第一个给我一个这样的目录,没有构建.只是一个package.json,.npmignore和一些markdown文件
-angular-translate
.npmignore
.nvmrc
CHANGELOG.md
package.json
etc
Run Code Online (Sandbox Code Playgroud)
第二个npm install给了我完整的回购,但我再也没有得到像我使用命令时的构建npm install angular-translate.我已经看到了运行预发布脚本的一些讨论,但我不确定在安装所有模块时如何执行此操作.我也尝试将fork作为我自己的模块发布到npm注册表,但我再次没有构建,我不确定这是正确的做法...
对于我对这个话题的无知,我道歉.我对npm没有太多的经验.很想得到关于这个问题的一些反馈.当需要对包的源代码进行修改时,它似乎是一个常见的问题?也许有更好的解决方案?在此先感谢您的帮助.