下载API mongodb、react、nodejs等

下载API mongodb、react、nodejs等,api,Api,我的互联网很差,所以我想下载api(mongodb、react、nodejs)我需要在本地计算机上完成一个项目,请告诉我这是否可以完成?您可能可以使用“npm cache add some package.tar.bz2”或使用,但这可能需要太多的努力(或无法解决所有问题) 另一种方法是设置代理服务器(例如squid),将下载后的文件保存在服务器/计算机的本地位置。 通过这种方式,您可以配置您的系统(和工具)以使用您的代理服务器 因此,当vagrant、apt、npm、grunt或其他工具在构建

我的互联网很差,所以我想下载api(mongodb、react、nodejs)我需要在本地计算机上完成一个项目,请告诉我这是否可以完成?

您可能可以使用
“npm cache add some package.tar.bz2”
或使用,但这可能需要太多的努力(或无法解决所有问题)

另一种方法是设置代理服务器(例如squid),将下载后的文件保存在服务器/计算机的本地位置。 通过这种方式,您可以配置您的系统(和工具)以使用您的代理服务器

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

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

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

#/bin/bash
导出HTTP_PROXY=172.17.0.34:3128
导出HTTPS_PROXY=172.17.0.34:3128
npm安装
为了使其在全球范围内生效,您可以将以下两行放入您的/etc/environment文件中:

HTTP_PROXY=172.17.0.34:3128
HTTPS_PROXY=172.17.0.34:3128

您可能会使用
“npm cache add some package.tar.bz2”
或使用,但这可能需要花费太多精力(或无法解决所有问题)

另一种方法是设置代理服务器(例如squid),将下载后的文件保存在服务器/计算机的本地位置。 通过这种方式,您可以配置您的系统(和工具)以使用您的代理服务器

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

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

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

#/bin/bash
导出HTTP_PROXY=172.17.0.34:3128
导出HTTPS_PROXY=172.17.0.34:3128
npm安装
为了使其在全球范围内生效,您可以将以下两行放入您的/etc/environment文件中:

HTTP_PROXY=172.17.0.34:3128
HTTPS_PROXY=172.17.0.34:3128