集成终端 (VSCode) 无法识别在独立终端应用程序中工作的命令

问题描述 投票:0回答:2

VSCode 集成终端不断给我“找不到命令”错误,即使在终端应用程序中运行相同的命令也有效。

幸运的是,git 命令可以在 VSCode 集成终端中运行,但不能在“npm run start:dev”或“brew-v”等中运行

当我输入类似

brew -v
的内容时,我在 VSCode 集成终端中收到“命令未找到”错误: 在此输入图片描述

我也在 Linux 机器上使用 Pop OS,如果这有什么区别的话。当我输入

echo $SHELL
时,我更新了 我的默认终端也与我的终端应用程序相同。但我认为这与未正确配置/设置以查看正确路径的默认集成终端设置有关。

visual-studio-code terminal integrated-terminal-window
2个回答
0
投票

尝试验证 PATH 变量,在 VSCode 中打开一个新的集成终端并运行命令

echo $PATH
。然后通过在终端应用程序中运行相同的命令来将输出与 PATH 变量进行比较
echo $PATH
,然后检查是否有任何差异。


0
投票

我也遇到过同样的问题,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
来探索路径集。

© www.soinside.com 2019 - 2024. All rights reserved.