package.json依赖替代源

时间:2014-03-24 17:17:45

标签: node.js package npm

你能说出具体的依赖关系会从不同的来源克隆而不是npmjs吗? 可能是这样的东西:

"dependencies": {
    "foo": 
     { 
       "ver":">= 2.0"
       "src":"https://github.com/foo/foo.git"
     }
 }

2 个答案:

答案 0 :(得分:2)

如果您想要的是Github或有效的git地址,您可以

“依赖项”:{         “表达”:“visionmedia / express”     }

“依赖项”:{         “express”:“git://github.com/visionmedia/express.git#commit-ish”     }

其中#commit-ish是提交哈希ID,可帮助您指定版本号。

查看官方指南:https://www.npmjs.org/doc/json.html#dependencies,您可以做的比预期的要多。

答案 1 :(得分:1)

您可以像这样定义github依赖:

"dependencies": {
    "foo": "username/foo"
}

目前还无法为github软件包指定semver范围。如果需要,可以使用yapm代替,并编写如下语法:

"dependencies": {
    "foo": "username/foo@>=2"
}