我刚刚开始学习Typescript并获得以下错误。请帮助解决这个问题,这可能是什么错误?

问题描述 投票:0回答:1
var n:string = "mary";

D:\Angular\TS>node Untitled_2.ts

D:\Angular\TS\Untitled_2.ts:1(function (exports, require, module, 
__filename, __dirname) { var n:string = "mary";
                                                               ^

SyntaxError: Unexpected token :
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:607:28)
    at Object.Module._extensions..js (module.js:654:10)
    at Module.load (module.js:556:32)
    at tryModuleLoad (module.js:499:12)
    at Function.Module._load (module.js:491:3)
    at Function.Module.runMain (module.js:684:10)
    at startup (bootstrap_node.js:187:16)
    at bootstrap_node.js:608:3
node.js angular typescript
1个回答
0
投票

您的问题是您必须先编译Typescript代码才能使用node运行它。你可以用两种方法做到这一点。

  1. 运行tsc Untitled_2.ts然后运行node Untitled_2.js(假设没有更改输出路径的额外配置)
  2. 安装ts-node并运行ts-node Untitled_2.ts

您可能需要使用npm runyarn为上述命令添加前缀,以将命令添加到路径中。

© www.soinside.com 2019 - 2024. All rights reserved.