WINDOWS:如何让 NVM 同时在 VS Code 中的多个集成终端上工作?

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

我最近按照以下说明安装了适用于 Windows 的 NVM:https://learn.microsoft.com/en-us/windows/dev-environment/javascript/nodejs-on-windows

总的来说,当使用外部 GitBash 终端和/或在 VS Code 集成终端中使用 GitBash 时一切正常。但是,如果我在 VS Code 中打开另一个 Angular 项目,当我尝试在第二个集成终端中运行命令时,我会注意到一个问题。找不到命令,Node和Ng命令都找不到。

关于为什么的任何想法?有时我需要同时运行多个项目,因此打开两个集成终端并运行这些项目很有帮助。

此外,当我重新启动计算机时,那个不工作的项目工作正常。总是第二个项目集成终端不行

Picture of terminals (2 integrated, 1 external)

我试过多次重启电脑。我试图弄清楚它是否是某个无法正常工作的项目。我搜索了一下,但大多数解决方案都针对 Mac

另外,我已经检查过我的 Bash 路径在我的终端和我的 Vs Code 终端设置中是相同的:

Terminal Path Settings

更新:我还发现,一旦发生这种情况并且我关闭了两个 VS Code 并在 VS Code 中打开任何 Angular 项目,我的 VS Code 终端无论如何都会停止工作。

我的外部终端继续正常工作。

这是我的 $PATH 运行时的样子:

Working $PATH External Terminal

Working $PATH Integrated VS Code Terminal

下面是我的 $PATH 不工作时的样子:

Broken $PATH Integrated VS Code Terminal

node.js angular windows visual-studio-code nvm
© www.soinside.com 2019 - 2024. All rights reserved.