我可以在CMD中运行npm,但可以';康涅姆CMD中的t

我可以在CMD中运行npm,但可以';康涅姆CMD中的t,cmd,npm,console,conemu,Cmd,Npm,Console,Conemu,我正确地设置了系统变量,似乎我重启了电脑几次。发生什么事?如何迫使Conemu合作 好的,我找到了答案,当然是在请求帮助几秒钟后。。。 该路径也需要添加到Conemu的设置中。如果每次需要添加新变量时都需要这样做,这会有点痛苦。如果你知道一些技巧,就在这里评论我 通过向nodejs添加链接来更改conmenu设置环境中的路径是正确的,但删除其以前的链接不是最佳解决方案。只需添加这个C:\ProgramFiles\nodejs(或节点所在的任何位置)如: 难以置信的ConEmu从父进程(explo

我正确地设置了系统变量,似乎我重启了电脑几次。发生什么事?如何迫使Conemu合作


好的,我找到了答案,当然是在请求帮助几秒钟后。。。 该路径也需要添加到Conemu的设置中。如果每次需要添加新变量时都需要这样做,这会有点痛苦。如果你知道一些技巧,就在这里评论我


通过向nodejs添加链接来更改conmenu设置环境中的路径是正确的,但删除其以前的链接不是最佳解决方案。只需添加这个
C:\ProgramFiles\nodejs(或节点所在的任何位置)如:


难以置信的ConEmu从父进程(explorer.exe?)继承环境。所以,如果你真的重新启动了电脑,环境必须是一样的。当然,如果您没有将ConEmu中的
PATH
设置为屏幕截图上的固定值,这是一种破坏。可能是我无意中删除了默认路径,即“%ConEmuBaseDir%\Scripts;%PATH%;”。过了一段时间,我遇到了这个问题。像上面那样添加值是有效的,但仅适用于npm。两个终端中的命令
set PATH
显示了差异。ProcessExplorer有助于检查父进程环境。
set PATH=%ConEmuBaseDir%\Scripts;C:\Program Files\nodejs;%PATH%