【问题标题】:VSCode tasks error: /bin/bash: npm: command not foundVSCode 任务错误:/bin/bash: npm: command not found
【发布时间】:2019-09-12 23:45:19
【问题描述】:

我一直在使用 node 和 npm。然而现在,当commandshiftpTasks: Run tasknpm build,我得到这个错误信息:

执行任务:npm install

/bin/bash: npm: 找不到命令 终端进程以退出代码终止:127

终端将被任务重用,按任意键关闭它。

在终端中,node 和 npm 工作正常。我什至尝试运行 /bin/bash; node -v 并且效果很好。

【问题讨论】:

    标签: node.js bash npm visual-studio-code


    【解决方案1】:

    由于这是 Google 上的第一个结果,我想分享我的解决方案,尽管这已经一岁了。问题是 VS Code 在使用 VS Code 任务时没有初始化 NPM 命令以及许多其他命令。解决这个问题的方法是强制 VS Code 这样做。

    这是一件非常简单的事情。只需打开 settings.json 并添加:

    {
      "terminal.integrated.shellArgs.linux": [
        "-i"
      ]
    }
    

    我知道这个帖子已经有一年了,但这是我在搜索时在 Google 上找到的第一个结果,虽然 AskYous 的解决方案对他有用,但对我却没有。

    请参阅 cmets 了解因 VSC 新版本(1.60.1+?)而导致的更改

    【讨论】:

    • 设置新的 Linux Mint 计算机后,这对我有用。我很想知道为什么我在这台上需要它,而不是在我最后一台具有相同操作系统的计算机上。我复制了我的 VSCode 设置,所以一切都应该是一样的。
    • 我在 macOS 上遇到了这个问题并使用上面的方法来修复它,除了我使用的是 terminal.integrated.shellArgs.osx 而不是 linux 并且它在重新启动 VSCode 后工作。
    • 优秀。也为我修复了完全相同的问题:)
    • 这在新的 Ubuntu (20.04) 上对我有用。仅供参考,再次确认,与此相关的偏好在Preferences/Features/Terminal
    • 使用code.visualstudio.com/docs/editor/… 对我有用,其中可以设置 args。
    【解决方案2】:

    对于有 VirxEC 解决方案警告的版本,可以使用

        "terminal.integrated.profiles.osx": {
            "zsh": {
                "path": "zsh",
                "args": [
                    "-i"
                ]
            }
        },
        "terminal.integrated.defaultProfile.osx": "zsh",
    

    来自https://code.visualstudio.com/docs/editor/integrated-terminal#_terminal-profiles

    【讨论】:

      【解决方案3】:

      我找到了解决方案。我不得不告诉nvm 默认节点版本,因为我在出现此错误之前卸载了一个版本。见这里:https://stackoverflow.com/a/34777308/1404347

      【讨论】:

        【解决方案4】:

        我有同样的问题,虽然我使用的是 zsh 和 nvm,但是如果你在启动时也碰巧遇到这个错误:

        “无法在合理的时间内解析您的 shell 环境。请检查您的 shell 配置。”

        那么也许this fix 也适合你。

        【讨论】:

          猜你喜欢
          • 2020-01-28
          • 2018-07-18
          • 1970-01-01
          • 2022-12-21
          • 2023-02-01
          • 2019-12-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多