如果您在中国安装或使用Flutter,你可能需要使用本地镜像网站来提高Flutter依赖下载速度。
要使Flutter工具从本地镜像站点下载依赖软件包,您需要在运行Flutter命令之前设置两个环境变量。PUB_HOSTED_URL
和FLUTTER_STORAGE_BASE_URL
。
PUB_HOSTED_URL
环境变量指定pub依赖的下载站点。FLUTTER_STORAGE_BASE_URL
环境用于指定Flutter插件的下载站点。
Linux/MacOS 设置Flutter 中国镜像
在中国有两个Flutter的中国镜像站点,分别上海交通大学镜像站点,还有就是Flutter 中国镜像站点。
如果你的计算机运行的是Linux/MacOS发行版,可以运行以下命令设置Flutter 中国镜像站点或者上海交通大学镜像站点。
export命令设置环境变量仅在当前shell会话中可用。如果关闭终端或者重新启动计算机时,你需要重新设置环境变量。
#flutter 中国镜像
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
#上海交通大学
export FLUTTER_STORAGE_BASE_URL=https://mirrors.sjtug.sjtu.edu.cn/
export PUB_HOSTED_URL=https://dart-pub.mirrors.sjtug.sjtu.edu.cn/
持久化Flutter 镜像环境变量
要使更改永久生效,您需要在将环境变量配置文件设置FLUTTER_STORAGE_BASE_URL
和PUB_HOSTED_URL
环境变量。
在大多数Linux发行版,当系统启动时,将从/etc/environment
和/etc/profile
以及~/.bashrc
文件中读取环境变量。
全局的配置文件是/etc/environment
和/etc/profile
。如果要为系统所有用户设置环境变量,请在这两个文件中修改。
当你为指定的用户设置环境变量时,请将环境变量添加到~/.bashrc
文件,如果使用的是Zsh,则文件是~/.zshrc
。
以下命令将会把PUB_HOSTED_URL
和FLUTTER_STORAGE_BASE_URL
环境变量添加到/etc/environment文件,使用echo命令和tee命令。
echo "PUB_HOSTED_URL=https://pub.flutter-io.cn" | sudo tee -a /etc/environment
echo "FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn" | sudo tee -a /etc/environment
现在我们已经持久化Flutter中国环境变量,如果你还没有使用export命令设置环境变量,那么当前shell会话环境变量并不会被修改。
你可以运行source
命令将加载环境变量到当前的shell会话。当然也可以使用export命令设置环境变量PUB_HOSTED_URL
和FLUTTER_STORAGE_BASE_URL
。
要确定是否正确设置Flutter中国环境变量,可以运行命令echo
查看PUB_HOSTED_URL
和FLUTTER_STORAGE_BASE_URL
环境变量的值。
source /etc/environment
echo $PUB_HOSTED_URL
echo $FLUTTER_STORAGE_BASE_URL
Windows 设置Flutter 中国镜像
如果你Windows计算机用户,你可以在Windows的计算机
>属性
>高级系统设置
>环境变量
。
然后打开环境变量设置框。在用户环境变量,选择新建环境变量,添加两个环境变量和值PUB_HOSTED_URL
和FLUTTER_STORAGE_BASE_URL
。
当完成设置后,你需要关闭当前打开的CMD窗口并重新打开,如果还不起作用,可以尝试重新启动。