本文发表于 537 天前,其中的信息可能已经事过境迁
文章摘要
加载中...|
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结

如何解决 npm 和 Yarn 下载包超时的问题

在开发过程中,使用 npm 和 Yarn 安装依赖时,网络速度常常成为瓶颈。为了提高下载速度,我们可以通过设置代理和更换源来加速。本文将介绍如何通过 export 方式和脚本方式设置代理,或配置 npm 和 Yarn 使用淘宝源来解决下载超时的问题。

1. 设置代理支持官方源

首先,我们可以通过 export 命令直接在终端中设置代理。以下是设置 HTTP 和 HTTPS 代理的命令:

bash
export HTTP_PROXY="http://127.0.0.1:7897"
export HTTPS_PROXY="http://127.0.0.1:7897"

执行以上命令后,终端会使用指定的代理进行网络请求。你可以在终端中运行以下命令来验证代理是否生效:

bash
echo $HTTP_PROXY

如果输出为你设置的代理地址,说明配置成功。

2. 使用脚本方式设置代理(支持开关)

为了方便日常使用,我们可以创建脚本来管理代理设置。

2.1 创建开启代理的脚本

创建一个名为 open_proxy.sh 的脚本,mac 内容如下:

bash
#!/bin/bash

# 代理设置
export HTTP_PROXY="http://127.0.0.1:7897"
export HTTPS_PROXY="http://127.0.0.1:7897"

echo "代理已开启"

2.2 创建关闭代理的脚本

创建一个名为 close_proxy.sh 的脚本,内容如下:

bash
#!/bin/bash

# 取消代理设置
unset HTTP_PROXY
unset HTTPS_PROXY

echo "代理已关闭"

2.3 确保脚本可执行

使用以下命令为脚本添加可执行权限:

bash
chmod +x /path/to/open_proxy.sh
chmod +x /path/to/close_proxy.sh

2.4 使用脚本

在终端中使用以下命令开启代理:

bash
source /path/to/open_proxy.sh

使用以下命令关闭代理:

bash
source /path/to/close_proxy.sh

3. 设置淘宝源及验证

在设置好代理后,我们可以将 npm 和 Yarn 的源更改为淘宝源,以进一步提升下载速度。

3.1 配置 npm

设置 npm 的源为淘宝源:

bash
npm config set registry https://registry.npmmirror.com

3.2 验证 npm 配置

运行以下命令验证 npm 的源配置是否成功:

bash
npm config get registry

如果输出为 https://registry.npmmirror.com,说明配置成功。

3.3 配置 Yarn

设置 Yarn 的源为淘宝源:

bash
yarn config set registry https://registry.npmmirror.com

3.4 验证 Yarn 配置

运行以下命令验证 Yarn 的源配置是否成功:

bash
yarn config get registry

如果输出为 https://registry.npmmirror.com,说明配置成功。

总结

通过以上步骤,我们成功设置了代理并配置了 npm 和 Yarn 使用淘宝源。这将显著提高依赖包的下载速度,提升开发效率。希望这些方法对你有所帮助!


小黄人AI:全模型、全域解决方案供应商 yellowfaceai.cn

小黄人AI小黄人AI

screely-1727418802179.pngscreely-1727418802179.png 对于商业化合作请留言。💼 如果本文对您有帮助,可以下方赞赏我们💪💪 Good luck! 🎉🎉


欢迎浏览和收藏🔖我们的主站:SpacesHome

你可以探索下面的其他站点🔍:


关注FreeTimeAI回复关键字【chat】获得密码。

对于商业化合作请留言。💼 如果本文对您有帮助,可以下方赞赏我们💪💪 Good luck! 🎉🎉

欢迎浏览和收藏🔖我们的主站

Start: FreeTimeAI 🙏支持
对于商业化合作请留言。💼
如果本文对您有帮助,可以下方赞赏我们💪💪Good luck!
赞赏博主