node.js - TypeScript console.log fungerar inte


Jag provar TypeScript på Node.js. Jag har installerat det med npm install typescript

När du bara kör tsc:

:~$ tsc Version 1.0.1.0 Syntax: tsc [alternativ] [fil ..]

Så, jag försöker köra enkel kod: console.log('test'); som inte ger något resultat.

Hur kan jag skriva ut något i konsolen från TypeScript som körs på Node.js?

Svar #1

tsc är en kompilator, inte en repl.

Du behöver skriva din TypeScript, kompilera den med tsc och sedan köra den med nodejs.

Svar #2

Med ts-node, som är en TypeScript-körningsmiljö, kan du nu köra TypeScript med node som du förväntade dig från tsc-kompilatorn.

Efter att ha installerat ts-node kan du köra ditt exempel direkt som

ts-node -e 'console.log("test")'

eller så kan du köra en TypeScript-fil som:

ts-node script.ts

Vänligen se ytterligare detaljer på ts-node npm-sidan

Relaterade artiklar