首页 > 解决方案 > SyntaxError: Unexpected token ':' at Module._compile (internal/modules/cjs/loader.js:895:18)

问题描述

我写了一个简单的打字稿代码:

var x: number =10;
console.log(x);

编译 tsc filename.ts 后没有错误

node filename.ts 试图在面临以下错误的 Visual Studio 代码中查看此输出

var x: number =10;
     ^

SyntaxError: Unexpected token ':'
    at Module._compile (internal/modules/cjs/loader.js:895:18)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Function.Module._load (internal/modules/cjs/loader.js:727:14)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)
    at internal/main/run_main_module.js:17:11

我不确定这有什么问题!

标签: javascriptangulartypescripttypescript-typingstypescript-generics

解决方案


我也面临同样的错误。当我在编译时运行这两个命令时它得到了解决

> tsc filename
> node filename

而不是 filename.ts 或 filename.js。这减少了阻力。
请让我知道这是否解决了问题。保持代码相同。


推荐阅读