我正在尝试在Node.js上使用TypeScript。
我已经使用npm install typescript
进行了安装。
当我只运行tsc
时:
:~$ tsc
版本 1.0.1.0
语法:tsc [选项] [文件..]
所以,我试图运行简单的代码:
console.log('test');
但没有输出任何内容。
我如何在运行在Node.js上的TypeScript中将内容输出到控制台?
我正在尝试在Node.js上使用TypeScript。
我已经使用npm install typescript
进行了安装。
当我只运行tsc
时:
:~$ tsc
版本 1.0.1.0
语法:tsc [选项] [文件..]
所以,我试图运行简单的代码:
console.log('test');
但没有输出任何内容。
我如何在运行在Node.js上的TypeScript中将内容输出到控制台?
tsc是一个编译器,而不是一个REPL。
您需要编写您的TypeScript代码,使用tsc进行编译,然后使用nodejs执行它。
ts-node -e 'console.log("test")'
ts-node script.ts
运行命令tsc test.ts(这会将你的代码编译成JS),你会看到一个名为test.js的新文件被tsc创建。console.log('test'); 例如将其保存为test.ts
你需要安装这个开发依赖
npm i -D @types/node
tsc test.ts | node test.js
,然后立即执行它。谢谢。 - Andrijatsc
命令成功时才需要调用node
:tsc test.ts && node test.js
- Ben Simpson