logo
Published on

解决npm依赖使用git协议

老node项目下载依赖的时候经常会遇到,postscript之类的需要去github上下载的情况

然而git协议下载经常失败

Ex. git://github.com/org/example.git

可以修改git全局配置来强制使用http协议

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

git工具在拉取的时候会把git://替换成https://


原因

根据Github在2021年发布的文章, 出于安全考虑

Github废弃了git协议,因为它没有身份认证, 协议介绍可以在git手册中找到