我的团队使用私人npm注册表.我们在本地开发和部署到生产时从这个私有注册表安装包.但是,在部署到分段时,我们想从GitHub中取出.我认为这可以使用preinstall重写package.json的脚本来使用适当的git + ssh:// URL代替版本号,如果NODE_ENV = staging.
preinstall
这似乎不起作用,可能是因为npm忽略了对package.json所做的更改(已经需要它).
也许我会以完全错误的方式解决这个问题.实现这一目标的推荐方法是什么?