【问题标题】:Setting args for Git bash in Shell Launcher VS Code extension在 Shell Launcher VS Code 扩展中为 Git bash 设置参数
【发布时间】:2018-10-30 05:26:26
【问题描述】:

我已经在 VS Code 中安装了 Shell Launcher Extension 并集成了 Git bash 终端,如下所示:

    {
        "shell": "C:\\Program Files\\Git\\bin\\bash.exe",
        "args": ["--login","-i"],
        "label": "Git bash"
    }

但是当我在我的 git bash 终端中使用“node”或“npm”时,它会给出这个错误:

bash:节点:找不到命令

虽然它在外部 Git Bash 终端中运行良好。

我应用了这个解决方案,但没有成功

see this link

P.S请忽略我对VS代码的小知识,不要阻止我的问题。有东西不见了,请告诉我。

谢谢

【问题讨论】:

  • 您传递的那些选项:"--login","-i" 相互矛盾。您可以尝试将它们都删除并查看是否有效吗?当您从 VS 内部的 bash 和 git-bash 终端运行它时,还要打印 echo $PATH,这是它搜索命令的地方。
  • echo $PATH 两者都不同。外部终端显示 npm 而内部 VS 代码没有显示我也尝试过没有 args 但仍然是同样的问题。 @battlmonstr

标签: bash git visual-studio-code git-bash


【解决方案1】:

替换:

"terminal.integrated.env.windows": {"PATH" : "/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/"}

有了这个:

"terminal.integrated.env.windows": {"PATH" : "/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/c/Program Files/nodejs"}

我只在最后添加了这个到你的路径 /c/Program Files/nodejs/

看看它是否有效。

【讨论】:

  • 太棒了!你拯救了我的一天:)
猜你喜欢
  • 2020-04-13
  • 2023-03-30
  • 1970-01-01
  • 2017-07-20
  • 1970-01-01
  • 2020-11-28
  • 1970-01-01
  • 1970-01-01
  • 2022-06-21
相关资源
最近更新 更多