命令 "tsc" --sourcemap --target ES5 以代码 9009 退出

The command "tsc" --sourcemap --target ES5 exited with code 9009

我有一个非常简单的 ts,如下所示,当我在 Visual Studio 2013 Community 中按 F5 时,我在标题中遇到了错误。

class Person {
    Name: string;
    ChangeLabel(lblResult: HTMLLabelElement, value:string) {
        lblResult.innerText = value;
    }
}

var SomePerson = new Person();
SomePerson.Name = "Joel RedenBury";

我按照 CodePlex 此处给出的说明进行操作并且有效

看一下错误消息,这看起来像是一个很老的项目,没有迁移到 1.0 编译器。您可以在文件路径中看到它:C:\Program Files (x86)\Microsoft SDKs\TypeScript\tsc。较新的版本将在文件路径中包含 TypeScript 的版本(例如,对我来说它是:C:\Program Files (x86)\Microsoft SDKs\TypeScript.4\tsc)

您可能需要创建一个新项目并将现有文件复制到其中,以便获得所需的更新配置位。

我有一个非常相似的问题,并且能够通过找到 tsc.exe 的位置(C:\Program Files (x86)\Microsoft SDKs\TypeScript.8 在我的机器上)和将它添加到我的 PATH 环境变量中。