download API mongodb, react, nodejs and etc



我的互联网很糟糕,所以我想下载api(mongodb,react,nodejs(我需要在本地计算机上处理一个项目,告诉我是否可以这样做?

你可能使用"npm cache add some-package.tar.bz2"或 npm 代理,但它可能需要太多的努力(或者不能解决所有问题(。

另一种方法是设置代理服务器(例如 squid(以将下载的文件保存在您的服务器/计算机上。 这样,您就可以将系统(和工具(配置为使用代理服务器。

因此,当vagrant,apt,npm,grunt或其他工具在构建过程中需要来自Internet的一些文件时,它将只下载一次,并在后续请求期间将其从代理服务器的缓存中取出。

大多数工具倾向于环境变量HTTP_PROXY和HTTPS_PROXY。 因此,您可以设置 docker 容器、虚拟机或仅设置服务(squid 也有 windows 二进制文件(并将系统配置为使用代理服务器,即添加全局或 bash 文件中的环境变量仅用于构建过程。

假设您在 docker 容器中配置了 IP 地址为 172.17.0.34 的 squid。 然后,您的构建脚本将如下所示:

#!/bin/bash
export HTTP_PROXY=172.17.0.34:3128
export HTTPS_PROXY=172.17.0.34:3128
npm install

为了使它具有全局效果,您可以将以下两行放入/etc/environment文件中:

HTTP_PROXY=172.17.0.34:3128
HTTPS_PROXY=172.17.0.34:3128

最新更新