---
name: "ts-node-script"
section: "1"
platform: "linux"
package: "ts-node"
version: "10.9.2+~cs64.13.20-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/ts-node-script"
---

# ts-node-script(1)

execute JavaScript and TypeScript code

## NAME

ts-node-script - execute JavaScript and TypeScript code

## SYNOPSIS

**ts-node-script \[***options\] \[***-e** *script\] \[arguments\]*

## DESCRIPTION

*Runs the given script, either in a file or inlined* *with the* **-e** switch, using Node.js or TypeScript. It is equivalent to running ts-node with the **--script-mode** switch.

- **-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
