Как запустить 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