背景:
在通过ts-node工具执行test.ts文件时,出现了如下报错信息
D:\WebstormProjects\web-demo-master\typescript>ts-node test.ts C:\Users\Administrator\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:820 return new TSError(diagnosticText, diagnosticCodes); ^ TSError: ⨯ Unable to compile TypeScript: test.ts:2:1 - error TS2584: Cannot find name 'console'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'. 2 console.log(我今年${age}岁了
)~~~at createTSError (C:\Users\Administrator\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:820:12) at reportTSError (C:\Users\Administrator\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:824:19) at getOutput (C:\Users\Administrator\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1014:36) at Object.compile (C:\Users\Administrator\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1322:43) at Module.m._compile (C:\Users\Administrator\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1454:30) at Module._extensions..js (internal/modules/cjs/loader.js:1176:10) at Object.require.extensions.<computed> [as .ts] (C:\Users\Administrator\AppData\Roaming\npm\node_modules\ts-node\src\index.ts:1458:12) at Module.load (internal/modules/cjs/loader.js:1000:32) at Function.Module._load (internal/modules/cjs/loader.js:899:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) {
diagnosticCodes: [ 2584 ] }
出现该报错信息,主要是因为没有配置tsconfig.json文件导致的
解决办法:
1、首先需要进入到test.ts文件的目录下,然后执行tsc -init命令,从而创建一个tsconfig.json的配置文件

2、然后再次通过ts-node执行test.ts文件即可
