15810361152 发表于 前天 13:04

NRF54L15芯片开发安装路径对vscode不生效问题解析

在使用 NRF54L15 开发时,若通过nrfutil toolchain-manager命令行设置的 SDK 和工具安装路径在 D 盘,但 VS Code 中安装工具链仍默认到 C 盘,可能是 VS Code 的 NRF Connect 扩展未正确读取命令行配置的路径。可按以下步骤排查和解决:
1. 确认nrfutil toolchain-manager的配置是否全局生效
[*]首先确保使用管理员权限运行命令行工具,重新执行配置命令,确保路径设置正确:bash









nrfutil toolchain-manager config --set install-dir D:\nrf-tools






[*]再次用nrfutil toolchain-manager config --show确认install-dir已正确指向 D 盘,且路径无空格、特殊字符(避免解析问题)。
2. 检查 VS Code 的 NRF Connect 扩展配置VS Code 的 NRF Connect 扩展可能有独立的路径设置,未与nrfutil的全局配置同步,需手动指定:


[*]打开 VS Code,进入扩展设置(Ctrl+, 打开设置,搜索nrf-connect)。
[*]查找与 “工具链路径”“安装目录” 相关的设置(如Nrf-Connect: Toolchain Manager Path或Install Directory),手动填写你在命令行中设置的 D 盘路径(如D:\nrf-tools)。
[*]若找不到明确的路径设置,尝试在扩展的 “高级设置” 中指定nrfutil的执行路径,确保扩展使用的是你配置过的nrfutil实例(而非默认路径的nrfutil)。
3. 清除 VS Code 缓存与扩展状态若扩展缓存了旧路径,可能导致配置不生效:


[*]关闭 VS Code,删除扩展的缓存目录(通常在C:\Users\<你的用户名>\.vscode\extensions\下,找到nordic-semiconductor.nrf-connect相关文件夹,暂时移走或删除)。
[*]重新打开 VS Code,重新安装 NRF Connect 扩展,启动后会重新读取配置。
4. 检查系统环境变量nrfutil toolchain-manager的配置可能依赖环境变量,若扩展未正确读取,可手动添加环境变量:


[*]新建系统环境变量NRF_TOOLCHAIN_INSTALL_DIR,值设为你的 D 盘路径(如D:\nrf-tools)。
[*]重启 VS Code(确保环境变量生效),再尝试安装工具链。
5. 直接通过命令行安装工具链,再让 VS Code 识别若 VS Code 始终强制使用 C 盘,可绕过扩展,直接用命令行安装工具链,再让 VS Code 指向已安装的路径:


[*]命令行执行工具链安装(指定版本,如最新版):bash









nrfutil toolchain-manager install nrf54l15-sdk@latest





此时工具链会安装到 D 盘配置的路径下。
[*]在 VS Code 的 NRF Connect 扩展中,手动指定已安装的 SDK 和工具链路径(在项目配置或扩展设置中选择 D 盘下的安装目录)。

通过以上步骤,通常能解决 VS Code 与nrfutil配置路径不一致的问题。核心是确保 VS Code 的扩展要么读取到nrfutil的全局配置,要么手动指定正确的路径,避免被默认的 C 盘路径覆盖。

页: [1]
查看完整版本: NRF54L15芯片开发安装路径对vscode不生效问题解析