VSCode 集成终端不断给我“找不到命令”错误,即使在终端应用程序中运行相同的命令也有效。
幸运的是,git 命令可以在 VSCode 集成终端中运行,但不能在“npm run start:dev”或“brew-v”等中运行
当我输入类似
brew -v
的内容时,我在 VSCode 集成终端中收到“命令未找到”错误:
在此输入图片描述
我也在 Linux 机器上使用 Pop OS,如果这有什么区别的话。当我输入
echo $SHELL
时,我更新了 我的默认终端也与我的终端应用程序相同。但我认为这与未正确配置/设置以查看正确路径的默认集成终端设置有关。
尝试验证 PATH 变量,在 VSCode 中打开一个新的集成终端并运行命令
echo $PATH
。然后通过在终端应用程序中运行相同的命令来将输出与 PATH 变量进行比较 echo $PATH
,然后检查是否有任何差异。
我也遇到过同样的问题,Linux Mint 上的 VSCodium (Flatpak) 中的集成终端无法识别某些命令。尝试将以下键值对添加到您的settings.json(管理>设置>打开设置(JSON))
{
"terminal.integrated.defaultProfile.linux": "bash",
"terminal.integrated.env.linux": {
"PATH": "/run/host/bin:/run/host/usr/bin"
}
}
路径格式:
'/run/host/' + '/some/path/to/somewhere'
路径用“:”分隔
您可能需要在外部(内置)终端中运行
echo $PATH
来探索路径集。