Javascript SyntaxError:模块处出现意外标记“:”。_compile(internal/modules/cjs/loader.js:895:18)

Javascript SyntaxError:模块处出现意外标记“:”。_compile(internal/modules/cjs/loader.js:895:18),javascript,angular,typescript,typescript-typings,typescript-generics,Javascript,Angular,Typescript,Typescript Typings,Typescript Generics,我编写了一个简单的打字脚本代码: var x: number =10; console.log(x); 编译tsc filename.ts后,没有错误 节点文件名.ts 在visual studio代码中尝试查看此输出时遇到以下错误 var x: number =10; ^ SyntaxError: Unexpected token ':' at Module._compile (internal/modules/cjs/loader.js:895:18) at O

我编写了一个简单的打字脚本代码:

var x: number =10;
console.log(x);
编译tsc filename.ts后,没有错误

节点文件名.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

我不确定这是怎么回事

我也面临同样的错误。当我在编译时运行这两个命令时,问题就解决了

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

它看起来语法正确。请提供整个类或组件。看起来您的代码被视为JS,而不是TS…我已将名称保存为demo.TS,这让我很困惑!!执行tsc filename.ts后,必须运行node filename.js,但不能运行node filename.ts.node无法运行ts文件。
> tsc filename
> node filename