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

How to define dependency in package.json for gitrepository?

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

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

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

要添加私有 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 添加到您的计算机并使用第一个。