【问题标题】:commands not working properly in VS Code integrated terminal (Bash)命令在 VS Code 集成终端(Bash)中无法正常工作
【发布时间】:2017-10-17 13:27:45
【问题描述】:

我正在使用 Visual Studio Code 的集成终端,我已将其更改为 bash,但像 ngtsc 这样的命令不起作用。它不认识他们。

你猜为什么会这样?

【问题讨论】:

    标签: typescript visual-studio-code angular-cli


    【解决方案1】:

    您是否已将 angular-cli 安装为 GLOBAL 包?还有 tsc 等等...

    请仔细检查您是否已完成例如:

    npm install -g @angular/cli
    
    npm install -g tsc 
    

    ..等等...

    -g (or --globally) 参数是关键 .. 因为它使您的包在您的电脑上成为“全局”

    【讨论】:

    • 嗨 Federico,是的,我在安装包时使用了 -g 参数,但它不起作用。
    • 如果你尝试在 shell 中写 ng -v 会怎样?
    • 你试过以root身份运行它吗? ..so 使用 sudo npm install -g @angular/cli ?
    • 是的,这在我的 git bash 上运行良好,但它只会让我在 VS 终端中出错。
    • 如果您直接打开 Angular 项目会发生这种情况,我通过使用 git 命令code . 打开该项目来修复它,它使命令在 VS Code 集成终端中正常工作
    【解决方案2】:

    只需将您的 VSCode 终端配置为运行 Node.js 命令提示符,通常位于:

    c:\Program Files\nodejs\nodevars.bat
    

    要自动运行,请编辑配置用户设置,如下所示:

    "terminal.integrated.shellArgs.windows": [
        "\/k C:\\\"Program Files\"\\nodejs\\nodevars.bat"
    ]
    

    【讨论】:

      猜你喜欢
      • 2022-06-21
      • 2017-06-25
      • 2017-06-13
      • 1970-01-01
      • 2018-02-14
      • 2018-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多