node.js - 如何使用私有(private) Github 存储库作为 npm 依赖项

标签 node.js git github npm package.json

如何在 package.json 中将私有(private) Github 存储库列为 "dependency"?我试过npm's Github URLs ryanve/example 之类的语法,但在包文件夹中执行 npm install 会导致私有(private)依赖项出现“无法安装”错误。是否有依赖私有(private)仓库的特殊语法(或其他一些机制)?

最佳答案

可以通过 https and oauth 完成 ssh。

https 和 oauth: create an access token具有“ repo ”范围和then use this syntax :

"package-name": "git+https://<github_token>:x-oauth-basic@github.com/<user>/<repo>.git"

ssh: setup ssh然后使用这个语法:

"package-name": "git+ssh://git@github.com:<user>/<repo>.git"

(注意在用户之前使用冒号而不是斜线)

关于node.js - 如何使用私有(private) Github 存储库作为 npm 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28728665/

相关文章:

javascript - 如何在与客户端连接并行工作的 nodejs 服务器中创建异步函数?

linux - 无法将以空格分隔的文件添加到git

git - 如何使用 vim 作为 'git log' 编辑器?

node.js - 如何在 Windows 7 中安装和使用 Bower

node.js - 发送 Node 后无法设置 header

git - 如何使用 Dart 将文件推送到 GitHub

ios - 我需要将一些文件从现有的git repo移到新文件。我可以保留他们的历史吗?

github - 如何创建位于组织帐户而不是个人帐户下的 GitHub gists?

Git 使多个 Remote 保持同步的正确方法?

javascript - 无法通过 Node Express 应用程序中的部分访问样式表( Handlebars )