VSC更新nRF Connect扩展后路径错乱无法识别构建工具问题
nRF Connect 扩展更新后路径错乱修复方案
第一步:彻底清理残留配置(解决重装无效问题)
- 完全退出所有VSC窗口,打开本地VSC扩展存储目录,删除所有前缀为
nordic-semiconductor.nrf-connect的文件夹,彻底清除旧扩展残留:- Windows默认路径:
C:\Users\你的用户名\.vscode\extensions - macOS默认路径:
~/.vscode/extensions - Linux默认路径:
~/.vscode/extensions
- Windows默认路径:
- 打开VSC用户配置目录,找到
settings.json文件,搜索并删除所有包含nrfconnect、ncs、toolchain、west字段的自定义配置项,保存后关闭文件:- Windows默认路径:
%APPDATA%\Code\User\settings.json - macOS默认路径:
~/Library/Application Support/Code/User/settings.json - Linux默认路径:
~/.config/Code/User/settings.json
- Windows默认路径:
- 打开nRF Toolchain Manager,找到已安装的v2.0.0版本SDK,点击对应条目右侧的下拉按钮,选择打开内置终端,在终端中输入
west --version,如果能正常返回版本号,说明工具链本身安装完好,问题仅为VSC扩展路径识别错误,无需重装SDK。
第二步:重装扩展并手动指定路径
- 重新打开VSC,在扩展市场搜索nRF Connect扩展,安装和现有环境匹配的v2022.7.207正式版,不要安装更新的测试版本
- 安装完成后跳过欢迎引导页,直接进入nRF Connect扩展的设置页面,手动填写三个核心路径,不要依赖自动识别:
- SDK根目录:选择Toolchain Manager中v2.0.0版本对应的SDK文件夹,Windows默认路径为
C:\ncs\v2.0.0 - 工具链根目录:选择对应版本的toolchain文件夹,Windows默认路径为
C:\ncs\toolchains\v2.0.0 - West可执行文件路径:选择工具链目录下的
usr/bin/west.exe(Windows)或usr/bin/west(macOS/Linux)
- SDK根目录:选择Toolchain Manager中v2.0.0版本对应的SDK文件夹,Windows默认路径为
- 所有路径填写完成后,完全关闭VSC再重新启动。
第三步:功能验证
- 重启后打开VSC内置的nRF Connect终端,依次执行以下三个命令:
west --versioncmake --versionarm-none-eabi-gcc --version
- 三个命令都能正常输出版本号即代表环境恢复,可以正常开展构建工作。如果仍提示找不到命令,直接在Toolchain Manager中卸载v2.0.0版本的SDK和工具链,重新安装时保持默认路径即可,不要使用包含中文、空格的自定义路径,避免识别异常。
问题对应运行环境版本:
VSC - 1.69.1
nRF Connect SDK v2.0.0
nRF Connect for Desktop v3.11.1
nRF Toolchain Manager v1.1.3
nRF Connect Extension for VSC v2022.7.207
内容的提问来源于stack exchange,提问作者Mike Austin
相关产品推荐
相关产品推荐

