目前正试图弄清楚要使用哪种包管理。
例如,我目前正在开发一个带有nodejs的javascript项目。
我已经设置了一个git子模块,目前正在尝试找出使用哪种方法。
cd ./somedir && git clone some_repo
git submodule
与npm
?"scripts": {
"install": "bower install && git submodule init && git submodule update"
}
npm
package.json dependencies
添加回购?喜欢:
{ "foo" : "git+ssh://user@hostname:project.git#commit-ish",
"bar" : "git+ssh://user@hostname/project.git#commit-ish"
}
这些是我一直在考虑的可能方式,我对更好的事情持开放态度,并对这些问题有任何远见。
我认为的一个问题是,例如,node
版本在子模块导入/克隆/需要的位置之间有所不同。一个项目可能使用节点4.2.4,另一个项目可能使用0.12.4,0.10.4或5.6.0。只要设置一个分支或版本标签,就我现在看不到这种情况,或者它可以解决吗?