Skip to content

degit

degit 是一个项目克隆工具,经常用于克隆位于 github 仓库内的模板。

在使用 degit 时,出现克隆失败的情况。很普遍。

NODE_TLS_REJECT_UNAUTHORIZED 方案

基于该方案,平时在 powershell 内要运行的命令应该为:

bash
$env:NODE_TLS_REJECT_UNAUTHORIZED=0; degit XXX

效果如下:

详情

2025-04-22-02-26-26

动态拼接 degit 命令

以下小工具会帮助你拼接临时使用的环境变量:

HTTPS_PROXY 环境变量方案

PowerShell

bash
$env:HTTPS_PROXY="http://127.0.0.1:10809"

cmd

bash
set https_proxy=http://127.0.0.1:10809

全局的解决方案

设置 $env:HTTPS_PROXY 变量的方式是有效的,但是该方案仅仅只能临时地为当前 powershell 设置环境变量,不是每一个 powershell 都是有效的。

目前考虑使用设置全局环境变量的方式,解决此问题。

详情

2024-12-09-08-06-57

废弃全局方案

在我尝试使用 github 仓库作为一个 npm 包时,其本地克隆会被上述的全局变量影响,故不使用全局配置环境变量的方案。

贡献者

The avatar of contributor named as ruan-cat ruan-cat

页面历史