2013-09-12 3 views
2

Например, если ваш файл package.json содержит:Поддерживает ли nodejitsu поддержку makefile?

"scripts": { 
     "start": "make start", 
     "test": "make test", 
    } 

^Будет ли nodejitsu быть в состоянии разобрать и реализовать «сделать старт»?

+0

:) Я уверен, что вы уже нашли ответ, но для тех, кто наткнулся на это сообщение, ответ «да» и «нет». Нет, в некотором смысле, что он буквально не использует команду 'make', но да в некотором смысле, что есть еще одна команда, которая делает это для вас, называемой« npm ». 'npm' теперь поддерживает значение' npm scripts', что-либо внутри '' scripts ''объекта может выполняться путем выполнения npm run '. Существуют также заранее определенные ключи, которые вы можете просто запустить сразу, не набрав 'run', как' npm start' 'npm test', и есть куча других, которые можно найти [здесь] (https: //docs.npmjs .com/cli/start) – shriek

ответ

0

Если файл server.js содержит статический путь к файлу в следующем каталоге, тогда будут работать только функции makefile.

0

Nodejitsu должен разбирать это просто отлично. Просто убедитесь, что вы вызываете node <app file>.js в свой файл Makefile где-то, или вы меняете его на make start && node <app file.js>. Nodejitsu использует npm start для запуска вашего приложения, поэтому Makefile, выходящий без запуска приложения, приведет к сбою развертывания.

+0

У меня проблема с этим. Использование «make && node server.js» выбрасывает «Не удается найти модуль»/opt/run/snapshot/package/make « – shanks

+0

Идея не существует. В NPM что-то изменилось. Я знаю, что это работало, делая это. – Sly

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