【问题标题】:In Visual Studio Code Angular commands work in Command Prompt Shell but not in Bash Shell在 Visual Studio Code 中,Angular 命令在命令提示符 Shell 中有效,但在 Bash Shell 中无效
【发布时间】:2021-07-28 13:54:49
【问题描述】:

今天早上试图在 Visual Studio Code 终端中创建一个 Angular 项目(ng new project-name),但找不到命令。尝试检查 Angular (ng -v) 的版本,但再次找不到命令。工作中有人帮我检查了一些东西。我们发现,当我使用 Bash shell 时,这些命令在 VS Code 终端中不起作用,但是当我使用命令提示符 shell 时它们正在工作。他不知道为什么会这样。

我真的更喜欢 Bash 而不是命令提示符,所以我想知道是否有人知道为什么会发生这种情况。在此期间我会使用命令提示符,但我想尽快回到 Bash。

谢谢!

【问题讨论】:

  • 比较两个shell之间的活动路径。
  • 也就是说——当你说“bash”时,这是否类似于 cygwin 或 msys bash(两者都编译为本地 Windows 可执行文件并在与其他 Windows 应用程序相同的环境中运行),或者WSU bash,还是别的什么?它是如何安装的,它提供了什么? (顺便说一句,“git bash”是 msys bash 的一个发行版)。
  • 是 git bash。
  • 太棒了——如果它是 git bash(更好地描述为 msys bash),你只需要修复 PATH。 (除非您在问题中编辑更多详细信息,否则我们无法告诉您如何执行此操作,例如可执行文件的位置以及每个 shell 中的 current PATH 是什么)。
  • 谢谢,但我需要澄清一下。我们是在谈论涉及 Angular 和 Git Bash 的路径吗?

标签: angular bash shell cmd angular-cli


【解决方案1】:

感谢所有评论的人。我最终解决问题的方法是卸载并重新安装 node.js、npm 和 angular。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    • 2019-07-30
    • 2018-08-27
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    相关资源
    最近更新 更多