Опции передачи TS-узла на узел
Есть ли способ передать опции для узла при вызове TS-узла? Я пытаюсь использовать экспериментальную функцию в узле, и было бы здорово, если бы она работала с TS-узлом.
Это то, что я сейчас делаю:
ts-node ./src/utils/repl.ts -- --experimental-repl-await
1 ответ
Решение
Как и в случае с самим Node.js, параметры идут перед сценарием. (Опции после скрипта - это опции скрипта, а не Node.js.)
ts-node --experimental-repl-await ./src/utils/repl.ts --
Из документации:
Вы можете установить параметры, передавая их перед путем к сценарию, используя программу или используя переменные окружения.
У меня это работает так:
node --experimental-repl-await -r ts-node/register ./src/utils/repl.ts
Примечание. Если вам нужно использовать расширенные аргументы CLI node.js (например,
--inspect
), используйте их сnode -r ts-node/register
вместоts-node
CLI.
Другой способ сделать это - использовать NODE_OPTIONS
переменная окружения. Например, в оболочке в стиле *nix:
NODE_OPTIONS=--experimental-repl-await ts-node ./src/utils/repl.ts