【问题标题】:Is possible to change in Aurelia the way that Aurelia-CLI connects to Github?是否可以在 Aurelia 中更改 Aurelia-CLI 连接到 Github 的方式?
【发布时间】:2016-09-23 21:48:38
【问题描述】:
  • 库版本: 0.19

请告诉我们您的环境: * 操作系统: Windows 7的 * 节点版本: 6.3.1

  • NPM 版本: 3.10.5

  • 浏览器: 全部

  • 语言: 全部

当前行为: 尝试执行命令 au new --here 但由于安全问题在向导结束时我得到:

Installing project dependencies.
npm ERR! git clone --template=C:\Users\XXXX\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror git@github.com:gulpjs/gulp.git C:\Users\XXXX\AppData\Roaming\npm-cache\_git-remotes\git-github-com-gulpjs-gulp-git-4-0-7c06e801: Cloning into bare repository 'C:\Users\XXXX\AppData\R
oaming\npm-cache\_git-remotes\git-github-com-gulpjs-gulp-git-4-0-7c06e801'...
npm ERR! git clone --template=C:\Users\XXXX\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror git@github.com:gulpjs/gulp.git C:\Users\XXXX\AppData\Roaming\npm-cache\_git-remotes\git-github-com-gulpjs-gulp-git-4-0-7c06e801: ssh_exchange_identification: read: Connection reset by pee
r
npm ERR! git clone --template=C:\Users\XXXX\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror git@github.com:gulpjs/gulp.git C:\Users\XXXX\AppData\Roaming\npm-cache\_git-remotes\git-github-com-gulpjs-gulp-git-4-0-7c06e801: fatal: Could not read from remote repository.
npm ERR! git clone --template=C:\Users\XXXX\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror git@github.com:gulpjs/gulp.git C:\Users\XXXX\AppData\Roaming\npm-cache\_git-remotes\git-github-com-gulpjs-gulp-git-4-0-7c06e801:
npm ERR! git clone --template=C:\Users\XXXX\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror git@github.com:gulpjs/gulp.git C:\Users\XXXX\AppData\Roaming\npm-cache\_git-remotes\git-github-com-gulpjs-gulp-git-4-0-7c06e801: Please make sure you have the correct access rights
npm ERR! git clone --template=C:\Users\XXXX\AppData\Roaming\npm-cache\_git-remotes\_templates --mirror git@github.com:gulpjs/gulp.git C:\Users\XXXX\AppData\Roaming\npm-cache\_git-remotes\git-github-com-gulpjs-gulp-git-4-0-7c06e801: and the repository exists.

如果可以选择使用与 github.com 的 http 连接,而不仅仅是 SSH 连接,那就太好了

一些公司的开发团队在防火墙和安全策略之后,无法继续使用此工具

【问题讨论】:

标签: aurelia


【解决方案1】:

这个问题以前有人问过,可能在这里得到回答:https://stackoverflow.com/a/39415623/2333442

为了其他人发现此问题,请尝试以下步骤。

尝试将您的 git 配置为使用 https 而不是 git。这似乎在工作网络中更频繁地起作用。 在控制台中输入以下命令:

git config --global url."https://".insteadOf git://
然后你可以尝试再次创建项目,或者如果它已经创建并且它只是在依赖项检索步骤中失败,则只运行 npm install 。

此外,如果这不起作用,您可能需要进一步指定 npm 何时将 git 与 ssh 一起使用。在这种情况下,也请运行以下命令:
git config --global url."https://github.com/".insteadOf git@github.com:

【讨论】:

  • 去过那里,做到了。不起作用,因为 npm,以某种方式覆盖了 GIT 的配置
  • 输出结果是什么?
猜你喜欢
  • 2017-01-03
  • 2018-09-10
  • 2017-03-12
  • 1970-01-01
  • 2017-07-07
  • 2018-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多