2015-03-10 3 views
1

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

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

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

Хотелось бы запустить сценарий, а затем остался в консольной среде.

+0

Создание модуля npm, который устанавливает цвета, такие как https://www.npmjs.com/package/color-util-logs#readme и требует, чтобы это было наилучшим образом. Думаю – suish

ответ

3

Самый простой способ, вероятно, будет создать свой собственный скрипт, который запускает repl вместо этого. Создание сценария с:

global.something = 'blah'; 

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

Это будет сделать некоторые инициализации и создать некоторые глобалам или любой другой, а затем запустить Repl, так же, как если бы вы запускали node.exe непосредственно.

+0

Да! Это то, что я искал. Большое спасибо! –

0

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

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

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

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

http://browsenpm.org/package.json

+0

Я просто запускаю node.exe. Я не создаю пакет или не запускаю npm. Есть ли общее место для размещения пакета npm, который всегда будет выполняться при запуске node.exe? –

Смежные вопросы