gpt4 book ai didi

git - 运行 npm install - 如何配置不使用 SSH(端口被防火墙阻止)

转载 作者:行者123 更新时间:2023-12-03 17:00:48 25 4
gpt4 key购买 nike

当我运行 npm install大多数模块配置正确。然而,至少有一个人想打ssh://。地址 pull 模块。不幸的是,我公司的政策是不允许内部网络之外的 SSH 连接。

我得到的具体错误是:

Error while executing:
npm ERR! C:\Program Files\Git\cmd\git.EXE ls-remote -h -t ssh://git@github.com/pemrouz/buble.git
npm ERR!
npm ERR! ssh: connect to host github.com port 22: Connection timed out
npm ERR! fatal: Could not read from remote repository.
npm ERR!
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.
npm ERR!
npm ERR! exited with error code: 128

我的 package.json 中没有定义 buble,所以它显然是一个其他依赖的库。

有没有办法将 NPM 配置为不使用 ssh://地址?我假设我应该能够像所有其他人一样从 HTTP 地址下载模块——我可以告诉它总是从 SSH 转换为 HTTP 吗?

我尝试了一些我在网上找到的东西:
git config --global url."https://".insteadOf ssh://npm config set ssl-strict=false
这些并没有解决这个特定的问题。

最佳答案

I've tried a few things I found online:


git config --global url."https://".insteadOf ssh://

实际的命令是:
git config --global url."https://github.com".insteadOf ssh://git@github.com
否则,Git 会尝试像 https://git@github.com 这样的 URL。 , 这可能没有得到很好的支持。
npm仍然提到 SSH,然后检查运行 npm 的用户命令:它需要与您进行全局配置的命令相同。

关于git - 运行 npm install - 如何配置不使用 SSH(端口被防火墙阻止),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61068174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com