如何在package.json中为gitrepository定义依赖?

时间:2017-05-25 05:59:59

标签: node.js git npm-install package.json

在我的reactjs项目中,我依赖于另一个gitrepo(stash)中的模块,所以我在package.json中创建了这个作为依赖项的属性:

"somemodule":{
  "name": "somemodule",
  "dependencies": {
    "private-repo": "https://link_to_the_other_repo"
  }
}

此repo包含同一文件的缩小版本和非缩小版本。当我运行npm install时,模块没有安装,也没有错误消息。我该如何创建这种依赖? 我已设法从其他repo获取该文件的dist / minified版本。我如何在package.json中引用它?

1 个答案:

答案 0 :(得分:1)

添加私人git模块:

如果您的机器已添加RSA密钥(安全和推荐):

"dependencies": {
    "package-name": "git+ssh://git@github.com/project/repo.git"
}

如果你想要https:

"dependencies": {
        "package-name": "git+https://username:password@github.com/project/repo.git"
}

不建议在package.json文件中存储用户名和密码,因此最好将ssh keygen添加到您的计算机并使用第一个。