Windows 11下Angular开发中Bazel符号链接创建失败求助
解决Windows 11下Bazel符号链接创建失败问题
确认开发者模式正确启用
- 打开「设置」→「隐私和安全性」→「开发者选项」
- 开启「开发者模式」开关,之后重启终端再执行命令
- 若开启后仍无效,尝试重启电脑让设置完全生效
调整Bazel符号链接相关环境变量
在执行命令前添加环境变量,强制Bazel适配Windows符号链接规则:
# PowerShell环境下设置 $env:BAZEL_LINKLIBS = "-lws2_32" $env:BAZEL_USE_CPP_ONLY_TOOLCHAIN = "1"
或在CMD中直接拼接执行:
set BAZEL_LINKLIBS=-lws2_32 && yarn run devtools:test
检查项目目录权限与文件系统格式
- 确认项目所在磁盘为NTFS格式(FAT32不支持符号链接)
- 右键项目文件夹→「属性」→「安全」→「高级」,确保当前用户拥有「创建符号链接」的权限,无权限则手动添加
配置Bazel强制启用Windows符号链接
在项目根目录创建或修改.bazelrc文件,添加以下配置:
build --windows_enable_symlinks build --experimental_use_jdk_symlinks
检查Git符号链接设置(若项目用Git管理)
确保Git允许创建符号链接,执行以下命令:
git config --global core.symlinks true
之后可重新克隆项目或执行git reset --hard重置文件(注意备份本地未提交修改)
内容的提问来源于stack exchange,提问作者Wilt
相关产品推荐
相关产品推荐

