如何解决 npm 和 Yarn 下载包超时的问题
在开发过程中,使用 npm 和 Yarn 安装依赖时,网络速度常常成为瓶颈。为了提高下载速度,我们可以通过设置代理和更换源来加速。本文将介绍如何通过 export 方式和脚本方式设置代理,或配置 npm 和 Yarn 使用淘宝源来解决下载超时的问题。
1. 设置代理支持官方源
首先,我们可以通过 export 命令直接在终端中设置代理。以下是设置 HTTP 和 HTTPS 代理的命令:
export HTTP_PROXY="http://127.0.0.1:7897"
export HTTPS_PROXY="http://127.0.0.1:7897"执行以上命令后,终端会使用指定的代理进行网络请求。你可以在终端中运行以下命令来验证代理是否生效:
echo $HTTP_PROXY如果输出为你设置的代理地址,说明配置成功。
2. 使用脚本方式设置代理(支持开关)
为了方便日常使用,我们可以创建脚本来管理代理设置。
2.1 创建开启代理的脚本
创建一个名为 open_proxy.sh 的脚本,mac 内容如下:
#!/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 的脚本,内容如下:
#!/bin/bash
# 取消代理设置
unset HTTP_PROXY
unset HTTPS_PROXY
echo "代理已关闭"2.3 确保脚本可执行
使用以下命令为脚本添加可执行权限:
chmod +x /path/to/open_proxy.sh
chmod +x /path/to/close_proxy.sh2.4 使用脚本
在终端中使用以下命令开启代理:
source /path/to/open_proxy.sh使用以下命令关闭代理:
source /path/to/close_proxy.sh3. 设置淘宝源及验证
在设置好代理后,我们可以将 npm 和 Yarn 的源更改为淘宝源,以进一步提升下载速度。
3.1 配置 npm
设置 npm 的源为淘宝源:
npm config set registry https://registry.npmmirror.com3.2 验证 npm 配置
运行以下命令验证 npm 的源配置是否成功:
npm config get registry如果输出为 https://registry.npmmirror.com,说明配置成功。
3.3 配置 Yarn
设置 Yarn 的源为淘宝源:
yarn config set registry https://registry.npmmirror.com3.4 验证 Yarn 配置
运行以下命令验证 Yarn 的源配置是否成功:
yarn config get registry如果输出为 https://registry.npmmirror.com,说明配置成功。
总结
通过以上步骤,我们成功设置了代理并配置了 npm 和 Yarn 使用淘宝源。这将显著提高依赖包的下载速度,提升开发效率。希望这些方法对你有所帮助!
小黄人AI:全模型、全域解决方案供应商 yellowfaceai.cn
screely-1727418802179.png 对于商业化合作请留言。💼 如果本文对您有帮助,可以下方赞赏我们💪💪 Good luck! 🎉🎉
欢迎浏览和收藏🔖我们的主站:SpacesHome
你可以探索下面的其他站点🔍:
关注FreeTimeAI回复关键字【chat】获得密码。
对于商业化合作请留言。💼 如果本文对您有帮助,可以下方赞赏我们💪💪 Good luck! 🎉🎉

