You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code内置PowerShell执行yarn提示找不到node的问题求助

VS Code内置PowerShell执行yarn报错'node'未识别的解决办法

问题详情

在VS Code内置PowerShell中执行yarn命令时出现如下报错:

yarn

yarn install v1.22.22
$ node preinstall.js
'node' is not recognized as an internal or external command,
operable program or batch file.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

系统自带Windows PowerShell、VS Code内Git Bash、WebStorm中执行该命令均正常,说明环境变量无问题。相关版本信息:

  • VS Code:2024年4月版(1.89)
  • Node:20.12.2
  • Yarn:1.22.22
    已执行set-ExecutionPolicy RemoteSigned,并重装过Node.js和Yarn,问题仍未解决。

解决方案

1. 管理员身份重启VS Code

关闭所有VS Code窗口,右键点击VS Code图标选择「以管理员身份运行」,打开项目后重新执行yarn命令。这能解决VS Code未正确加载系统环境变量的问题。

2. 检查并重置终端配置

  • 打开VS Code设置(快捷键Ctrl+,),搜索「terminal.integrated.profiles.windows」,确认Windows PowerShell的配置未修改环境变量路径
  • 打开命令面板(Ctrl+Shift+P),执行「Terminal: Reset Terminal」,重置后重新打开终端测试

3. 手动在终端添加Node路径

在VS Code内置PowerShell中执行以下命令(替换为你的Node实际安装路径),临时将Node加入当前会话的环境变量:

$env:Path += ";C:\Program Files\nodejs"

执行完成后再运行yarn命令验证。

4. 排查扩展冲突

暂时禁用所有VS Code扩展(快捷键Ctrl+Shift+X,点击「禁用所有已安装扩展」),重启VS Code后测试yarn是否正常。若恢复正常,逐个启用扩展,找到导致冲突的插件并移除或更新。

内容的提问来源于stack exchange,提问作者Niyuta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 19:40:55