如何在Windows系统全局设置PUB_CACHE至自定义目录?
如何全局设置Flutter的PUB_CACHE路径,让所有项目共用依赖目录
你可以通过设置全局环境变量实现所有Flutter项目共用指定的依赖缓存目录,无需每个项目单独配置,具体操作如下:
方法1:通过系统图形界面设置
- 右键「此电脑」→ 选择「属性」
- 在窗口中点击「高级系统设置」
- 切换到「高级」标签页,点击「环境变量」
- 在「用户变量」或「系统变量」区域(用户变量仅对当前用户生效,系统变量对所有用户生效),点击「新建」:
- 变量名:
PUB_CACHE - 变量值:
E:\Pub\Cache
- 变量名:
- 依次点击「确定」保存所有设置
- 重启所有已打开的终端、IDE(如VS Code、Android Studio),确保新环境变量生效
方法2:通过命令行设置永久环境变量
打开管理员权限的命令提示符(CMD),执行对应命令:
- 设置为系统级变量(所有用户可用):
setx PUB_CACHE "E:\Pub\Cache" /M
- 仅针对当前用户设置:
setx PUB_CACHE "E:\Pub\Cache"
验证设置是否生效
打开新的终端窗口,执行命令:
echo %PUB_CACHE%
如果输出E:\Pub\Cache,说明设置成功。之后所有现有项目和新项目执行flutter pub get时,都会自动使用该路径的依赖缓存。
内容的提问来源于stack exchange,提问作者Vaheed01
相关产品推荐
相关产品推荐

