NPM包允许依赖项对找到依赖项的URL进行硬编码。 例如intern depends on dojo:
"dependencies": {
"istanbul": "0.2.16",
"source-map": "0.1.33",
"dojo": "https://github.com/csnover/dojo2-core/archive/ebfa11ba3972944218623a4bd9d124cb8108d70c.tar.gz",
"chai": "1.9.1",
"leadfoot": "1.2.1",
"digdug": "1.2.1",
"charm": "0.2.0",
"diff": "1.1.0"
},
我们正在使用私有NPM存储库(Nexus Repository Manager)但是当我们向它发布一个包时,这些"非节点包"依赖关系不包括在内,所以" npm install"失败。从"云"获取依赖关系对我们来说不是一个选择。
有没有其他人遇到过这个问题并以可扩展的方式解决了这个问题?我不想手动为每个NPM包重写package.json,而是指向一些内部URL。