Node.js CLI
To use the node command directly with tsx, pass it as a flag:
sh
node --import tsx ./file.ts(Deprecated) Node.js v20.5.1 and below
Older Node.js versions use a deprecated API --loader instead of --import.
sh
node --loader tsx ./file.tsCustom tsconfig.json path
To specify a custom path to tsconfig.json, use an environment variable:
sh
TSX_TSCONFIG_PATH=./path/to/tsconfig.custom.json node --import tsx ./file.tsBinaries
If you don't have direct access to the node command, use the Node.js NODE_OPTIONS environment variable to pass in the flag:
sh
NODE_OPTIONS='--import tsx' npx some-binaryAdvanced usage
CommonJS mode only
To use tsx for CommonJS files only:
sh
node --require tsx/cjs ./file.tsModule mode only
To use tsx for Module files only:
sh
node --import tsx/esm ./file.ts