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
您的问题是您必须先编译Typescript代码才能使用node运行它。你可以用两种方法做到这一点。
tsc Untitled_2.ts
然后运行node Untitled_2.js
(假设没有更改输出路径的额外配置)ts-node Untitled_2.ts
您可能需要使用npm run
或yarn
为上述命令添加前缀,以将命令添加到路径中。