私有NPM存储库和硬编码的github URL

时间:2015-03-02 00:07:09

标签: node.js npm

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。

0 个答案:

没有答案