ts-node
Run TypeScript code directly, without any compiling.
TLDR
Execute a TypeScript file without compiling (node + tsc)
Execute a TypeScript file without loading tsconfig.json
Evaluate TypeScript code passed as a literal on the command-line
Execute a TypeScript file in script mode
Transpile a TypeScript file to JavaScript without executing it
Display TS-Node help
SYNOPSIS
ts-node [options] [-e script] [arguments]
DESCRIPTION
Runs the given script, either in a file or inlined with the -e switch, using Node.js or TypeScript.
- -e, --eval [code]
-
Evaluate code
- -p, --print
-
Print result of `--eval`
- -r, --require [path]
-
Require a node module before execution
- -i, --interactive
-
Opens the REPL even if stdin does not appear to be a terminal
- -h, --help
-
Print CLI usage
- -v, --version
-
Print module version information
- -s, --script-mode
-
Use cwd from <script.ts> instead of current directory
- -T, --transpile-only
-
Use TypeScript's faster `transpileModule`
- -H, --compiler-host
-
Use TypeScript's compiler host API
- -I, --ignore [pattern]
-
Override the path patterns to skip compilation
- -P, --project [path]
-
Path to TypeScript JSON project file
- -C, --compiler [name]
-
Specify a custom TypeScript compiler
-D, --ignore-diagnostics [code] Ignore TypeScript warnings by diagnostic code
- -O, --compiler-options [opts]
-
JSON object to merge with compiler options
- --dir
-
Specify working directory for config resolution
- --scope
-
Scope compiler to files within `cwd` only
- --files
-
Load `files`, `include` and `exclude` from `tsconfig.json` on startup
- --pretty
-
Use pretty diagnostic formatter (usually enabled by default)
- --skip-project
-
Skip reading `tsconfig.json`
- --skip-ignore
-
Skip `--ignore` checks
- --prefer-ts-exts
-
Prefer importing TypeScript files over JavaScript files
- --log-error
-
Logs TypeScript errors to stderr instead of throwing exceptions