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
相关产品推荐
相关产品推荐

