npm install 依赖 第三方git仓库 报错问题解决

报错内容

npm ERR! Error while executing:
npm ERR! C:\Program Files\Git\cmd\git.EXE ls-remote -h -t git://github.com/vuejs/vue-touch.git
npm ERR!
npm ERR! fatal: unable to connect to github.com:
npm ERR! github.com[0: 140.82.114.3]: errno=Unknown error
npm ERR!
npm ERR!
npm ERR! exited with error code: 128

解决方法

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

解决原因

别人github上的repository时,发现系统不让动,时候就只能用https://来访问repository。

参考文章

Intellij IDEA 使用vue-element-admin报错解决方法 - 简书

### 解决 `npm install` 命令下载依赖报错的方法 当遇到 `npm install` 报错的情况时,可以采取多种措施来解决问题。一种常见的做法是直接移除 `node_modules` 文件夹后再运行 `npm install` 或者 `yarn install` 来重新安装所有的依赖项[^1]。 对于某些特定情况下依旧无法正常工作的场景,建议先全局配置中国的镜像源以加速模块获取过程以及减少因网络原因造成的失败几率: ```bash npm config set registry http://registry.npm.taobao.org/ ``` 接着针对个别库比如 `node-sass` 可能会存在特殊兼容性问题,单独对其进行安装操作可能有助于绕过一些潜在障碍[^2]。 另外,在本地环境中残留的历史缓存数据也可能引发冲突,清除这些旧记录或许能够帮助恢复正常行为模式。具体来说就是定位到用户的主目录下寻找 `.npm` 路径中的对应子文件夹予以清理,并强制刷新公共存储区的内容: ```bash rm -rf ~/.npm/{cache,_cacache} npm cache clean --force ``` 值得注意的是,部分错误可能是由于 Node.js 版本不匹配所引起的;此时更新至最新稳定版或是切换回之前已验证可用的老版本往往能有效排除此类干扰因素[^5]。 如果以上常规手段均未能奏效,则需进一步排查具体的报错信息。例如,当面对类似于 "cb.apply is not a function" 的提示时,这通常意味着当前使用的 NPM 存在一个严重的内部逻辑缺陷,升级NPM本身或降级项目所需的最低支持版本也许是一个可行的方向[^3]。 而对于由 Git 操作引起的数据传输中断(如 OpenSSL SSL_read 错误),除了确认是否有稳定的互联网连接外,还可以考虑调整 Git 配置参数提高超时阈值或者更换 HTTPS 协议代替默认的 Git 方式来进行资源拉取工作[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值