Как запустить script при запуске консоли Node.js?

Есть ли способ настроить окно консоли Node.js(node.exe) для запуска script при запуске?

Я бы хотел сделать небольшую инициализацию автоматически каждый раз, например, установить переменные и цвета.

Недостаточно просто запустить node.exe myinitscript.js. Это запустит script, а затем выйдет.

Я хотел бы запустить script, а затем оставаться в консоли.

Ответ 1

Самый простой способ - создать собственный script, который запустит repl. Создайте script с помощью:

global.something = 'blah';

require('repl').start({});

Это сделает некоторые init и создаст некоторые глобальные переменные или что-то еще, а затем запустит repl, точно так же, как если бы вы запускали node.exe напрямую.

Ответ 2

Попробуйте установить свойство start или predeploy объекта scripts вашего package.json.

Свойство start: запуск script для пакета. При запуске npm start будет вызываться этот script.

Свойство predeploy: предварительное развертывание script для этого приложения. Этот script будет запущен до создания моментального снимка вашего пакета. Поэтому его можно использовать для компиляции и оптимизации активов до его загрузки в ваше приложение.

Для вашей справки, здесь чит-коды для общего синтаксиса/структуры файла package.json.

http://browsenpm.org/package.json