2016-04-03 3 views
4

Я не изменял никаких зависимостей, но внезапно моя сборка ломается, когда я развертываю в Heroku. См. Сообщение об ошибке ниже для получения дополнительной информации.Meteor build break при развертывании в Heroku

-----> Fetching set buildpack https://github.com/AdmitHub/meteor-buildpack-horse.git... done 
-----> Node.js app detected 
-----> Installing node 
-----> Installing meteor 
Downloading Meteor distribution 
Meteor 1.3 has been installed in your home directory (~/.meteor). 
Now you need to do one of the following: 
    (1) Add "$HOME/.meteor" to your path, or 
    (2) Run this command as root: 
     cp "/tmp/buildpack20160403-165-1y59l1z/meteor-j9kn/.meteor/packages/meteor-tool/1.3.0_3/mt-os.linux.x86_64/scripts/admin/launch-meteor" /usr/bin/meteor 
Then to get started, take a look at 'meteor --help' or see the docs at 
docs.meteor.com. 
-----> Upgrading meteor to [email protected] 
Installed. Run 'meteor update --release 1.2.1' inside of a particular project 
directory to update that project to Meteor 1.2.1. 
-----> Bundling bundle 
While removing platforms: 
error: android: platform is not in this project 
-----> Building Meteor with ROOT_URL: https://####.herokuapp.com 
npm-container: updating npm dependencies -- scrap, open-graph, future, 
react-linkify, externalify, react-modal, react-dom... 
=> Errors while initializing project: 
While building package npm-container: 
error: couldn't install npm packages from npm-shrinkwrap: Command failed: npm 
WARN package.json [email protected] No description 
npm WARN package.json [email protected] No repository 
field. 
npm WARN package.json [email protected] No README data 
npm WARN deprecated [email protected]: the module is now available as 
'css-select' 
npm WARN deprecated [email protected]: the module is now available as 
'css-select' 
npm WARN engine [email protected]: wanted: {"node":">=0.12.0"} (current: 
{"node":"0.10.40","npm":"1.4.28"}) 
npm WARN deprecated [email protected]: the module is now available as 'css-what' 
npm ERR! Error: version not found: [email protected] 
npm ERR!  at 
/tmp/buildpack20160403-165-1y59l1z/meteor-j9kn/.meteor/packages/meteor-tool/.1.1.10.11us29f++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/npm/lib/cache/add-named.js:125:12 
npm ERR!  at saved 
(/tmp/buildpack20160403-165-1y59l1z/meteor-j9kn/.meteor/packages/meteor-tool/.1.1.10.11us29f++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:167:7) 
npm ERR!  at Object.oncomplete (fs.js:108:15) 
npm ERR! If you need help, you may report this *entire* log, 
npm ERR! including the npm and node versions, at: 
npm ERR!  <http://github.com/npm/npm/issues> 
npm ERR! System Linux 3.13.0-79-generic 
npm ERR! command 
"/tmp/buildpack20160403-165-1y59l1z/meteor-j9kn/.meteor/packages/meteor-tool/.1.1.10.11us29f++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node" 
"/tmp/buildpack20160403-165-1y59l1z/meteor-j9kn/.meteor/packages/meteor-tool/.1.1.10.11us29f++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/npm" 
"install" 
npm ERR! cwd 
/tmp/build_99da0b7813d9d5f66b76750d44ec8399/####-af203ae940e85f2aa3e34bfa11a1028cc9cc7c8c/packages/npm-container/.npm/package-new-13b38xe 
npm ERR! node -v v0.10.40 
npm ERR! npm -v 1.4.28 
npm ERR! not ok code 0 
npm WARN package.json [email protected] No description 
npm WARN package.json [email protected] No repository 
field. 
npm WARN package.json [email protected] No README data 
npm WARN deprecated [email protected]: the module is now available as 
'css-select' 
npm WARN deprecated [email protected]: the module is now available as 
'css-select' 
npm WARN engine [email protected]: wanted: {"node":">=0.12.0"} (current: 
{"node":"0.10.40","npm":"1.4.28"}) 
npm WARN deprecated [email protected]: the module is now available as 'css-what' 
npm ERR! Error: version not found: [email protected] 
npm ERR!  at 
/tmp/buildpack20160403-165-1y59l1z/meteor-j9kn/.meteor/packages/meteor-tool/.1.1.10.11us29f++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/npm/lib/cache/add-named.js:125:12 
npm ERR!  at saved 
(/tmp/buildpack20160403-165-1y59l1z/meteor-j9kn/.meteor/packages/meteor-tool/.1.1.10.11us29f++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:167:7) 
npm ERR!  at Object.oncomplete (fs.js:108:15) 
npm ERR! If you need help, you may report this *entire* log, 
npm ERR! including the npm and node versions, at: 
npm ERR!  <http://github.com/npm/npm/issues> 
npm ERR! System Linux 3.13.0-79-generic 
npm ERR! command 
"/tmp/buildpack20160403-165-1y59l1z/meteor-j9kn/.meteor/packages/meteor-tool/.1.1.10.11us29f++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node" 
"/tmp/buildpack20160403-165-1y59l1z/meteor-j9kn/.meteor/packages/meteor-tool/.1.1.10.11us29f++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/npm" 
"install" 
npm ERR! cwd 
/tmp/build_99da0b7813d9d5f66b76750d44ec8399/#####-af203ae940e85f2aa3e34bfa11a1028cc9cc7c8c/packages/npm-container/.npm/package-new-13b38xe 
npm ERR! node -v v0.10.40 
npm ERR! npm -v 1.4.28 
npm ERR! not ok code 0 
!  Push rejected, failed to compile Node.js app 
``` 

Мне интересно, может ли это быть результатом того, что все эти модули npm будут сняты на прошлой неделе. Любое направление было бы высоко оценено.

Спасибо!

+0

Если вы выполните поиск Google для «ошибки: не удалось установить пакеты npm из npm-shrinkwrap: Command failed: npm», это приносит много материала. Например, этот ответ: http://stackoverflow.com/questions/31104909/meteor-fails-cant-install-npm-packages-from-npm-shrinkwrap – mwarren

ответ

1

Сборщик сначала устанавливает Meteor 1.3, затем проверяет требования вашего приложения, а затем возвращает его обратно в Meteor 1.2. Обновление/понижение до 1.2 не всегда правильно разрешает зависимости Cannot downgrade. Это может быть одной из причин, по которым требования к версии узла зависимостей не выполняются. Вам необходимо либо решить проблему зависимости локально с помощью 1.3, либо затем развернуть с помощью buildpack, либо использовать buildpack, который устанавливает 1.2.

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