2015-06-30 3 views
1

Привет Im пытаюсь развернуть НПЕ/Беседки/глоток проект на Heroku, но я получаю очень общие ошибки, которые я получаю работаю локально, аnpm ERR! Код ELIFECYCLE НПХ постустановочный скрипт

npm ERR! Darwin 14.1.0 
npm ERR! argv "node" "/Users/admin/.node/bin/npm" "install" 
npm ERR! node v0.10.33 
npm ERR! npm v2.1.9 
npm ERR! code ELIFECYCLE 
npm ERR! @ postinstall: `bower install && gulp build` 
npm ERR! Exit status 1 

Полный NPM-отладка .log можно найти по адресу https://gist.github.com/sjmcpherso/64be7626f37b3f296bb2, а также мой пакет.json

В моем пакете.json У меня есть задача postinstall, которая запускает «bower install», а затем «gulp build», если я запускаю их отдельно, все они работают нормально

"private": true, 
    "engines": { 
    "node": ">=0.10.0" 
}, 
"main": "server.js", 
"scripts": { 
    "start": "node server.js", 
    "postinstall": "bower install && gulp build" 
}, 

На Heroku ошибка аналогична

npm ERR! Linux 3.13.0-49-generic 
    npm ERR! argv "/tmp/build_3c30c62b654a8b995e1a813913a68a7d/.heroku/node/bin/node" "/tmp/build_3c30c62b654a8b995e1a813913a68a7d/.heroku/node/bin/npm" "install" "--unsafe-perm" "--userconfig" "/tmp/build_3c30c62b654a8b995e1a813913a68a7d/.npmrc" 
    npm ERR! node v0.12.5 
    npm ERR! npm v2.11.2 
    npm ERR! code ELIFECYCLE 
    npm ERR! @ postinstall: `bower install && gulp build` 
    npm ERR! Exit status 1 

Надежда кто-то может помочь, спасибо

UPDATE:

Я нашел этот вопрос связан с использованием внешнего импорта в моем Sass файл

@import url("https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin"); 

Убрать этот импорт и его устранить его бесплатно, это определенно ошибка, но я не уверен, какой пакет, как все до даты

+0

Если удалить 'постустановочных 'line, временно и запускать' bower install' и 'gulp build' вручную после' npm install' ... что происходит? И отслеживаете ли вы/устанавливаете каталоги, установленные в комплекте, как часть вашего репо? –

ответ

2

Установка флага processImport ложь в Глоток-Minify-CSS позволило мне включить импорт шрифта и так как импорт .scss обрабатываются до этого он не будет влиять на их

.minifyCss({processImport: false}))