2016-03-15 3 views
-1

Я знаю, что есть несколько сообщений, подобных этому, но решение любого из них работает для меня.(удаленное отклонение) master -> master (pre-receive hook отклонен), Push отклонен, не удалось скомпилировать приложение Node.js

Вот что я получаю, когда я иду на мерзавец нажимной мастер Heroku:

Пожалуйста, поддержите. Игнорирование node_modules не работает.

Docpad app - package.json файл обновлен в соответствии с руководством пользователя docpad.

У меня также есть Procfile, как в приведенной выше ссылке.

PS. Я попытался развернуть DocPad приложение через OpenShift, но в то время как я собираюсь с руководством от http://docpad.org/docs/deploy/ я получаю сообщение об ошибке на этапе 5.

Приложение «имя_приложения» сконфигурированы для ссылочных мерзавцев развертывания, но артефакта при условии («https://github.com/myusername/appname#master») это URL. Просьба предоставить ссылку git для развертывания (ветвь, тег или фиксация SHA1) или настроить приложение для развертывания из двоичных файлов с помощью «rhc configure-app appname --разрядный тип двоичного кода».

Если я настрою myapp на двоичный код типа развертывания, он не работает ни с одним из них.

+1

Похоже, что у вас есть ошибки в файле node.js. ** прочитать ошибку ** – CodeWizard

+0

В каком файле percisely? Что я должен искать? – fancyme

+1

Прочтите журнал ошибок, который вы только что распечатали здесь. – CodeWizard

ответ

0

Плагин, который пытается установить геройку, возвратил 404, и из-за этого установка завершилась неудачей.

Убедитесь, что плагин действительно общедоступен, а не то, что вы написали или использовали локально.

Пакет с этим именем не указан в используемом вами реестре.

enter image description here

+0

Хорошо, но это не дает мне решения - у меня нет контроля над этим, Heroku просто пытается установить это, и я не знаю, как это предотвратить. Я обновил файл package.json и удалил строку «docpad-plugin-blah»: «2», но это не поможет. – fancyme

+0

Возможно, он находится внутри одного из ваших файлов 'package.json'. – CodeWizard

+0

У меня есть только один файл package.json, и он не содержит ничего похожего на пакет blah. Не знаю, где еще искать. – fancyme

0

Удалить строку с "docpad-plugin-blah": "2" из файла package.json. Эта строка была предоставлена ​​в документах, чтобы показать вам, как устанавливать плагины, но нет такого плагина, как blah.

"dependencies": { 
    "docpad": "6" 
}, 

Я настоятельно рекомендую вам прочитать Getting Started на OpenShift, чтобы получить обзор процесса разработки с помощью Git.

Это означает, что если вы действительно хотите использовать развертывание ссылок git, и знаете, почему вы их используете, прочитайте раздел Managing Deployments на странице разработчиков OpenShift и узнайте, как правильно настроить развертывание ссылок git , Например, «https://github.com/myusername/appname#master» не является допустимым адресом git, и поэтому он не может быть клонирован.

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