parse-community / parse-server

Parse Server for Node.js / Express
https://parseplatform.org
Apache License 2.0
20.86k stars 4.78k forks source link

Can't push my server to heroku!!! Everything worked fine, but today it started failing #3463

Closed deveristica closed 7 years ago

deveristica commented 7 years ago

Issue Description

Can't push my server to heroku!!! Everything worked fine, but today it started failing

Steps to reproduce

npm install - works okay locally npm start - works okay locally git commit -am 'smthng' - works git pysh heroku master - fails

Expected Results

[FILL THIS OUT]

Actual Outcome

-----> Node.js app detected -----> Creating runtime environment

   NPM_CONFIG_LOGLEVEL=error
   NPM_CONFIG_PRODUCTION=true
   NODE_VERBOSE=false
   NODE_ENV=production
   NODE_MODULES_CACHE=true

-----> Installing binaries engines.node (package.json): >=4.5 engines.npm (package.json): unspecified (use default)

   Resolving node version >=4.5 via semver.io...
   Downloading and installing node 7.5.0...
   Using default npm version: 4.1.2

-----> Restoring cache Skipping cache restore (new runtime signature) -----> Building dependencies Installing node modules (package.json)

   > parse-image@0.2.0 preinstall /tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/.staging/parse-image-ff736030
   > ./install.sh

   Cannot install using brew or sudo apt-get
   Please install manually

   > bcrypt@1.0.2 install /tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/bcrypt
   > node-pre-gyp install --fallback-to-build

   node-pre-gyp ERR! Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v1.0.2/bcrypt_lib-v1.0.2-node-v51-linux-x64.tar.gz
   node-pre-gyp ERR! Pre-built binaries not found for bcrypt@1.0.2 and node@7.5.0 (node-v51 ABI) (falling back to source compile with node-gyp)
   make: Entering directory `/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/bcrypt/build'
   CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
   CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o
   CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o
   SOLINK_MODULE(target) Release/obj.target/bcrypt_lib.node
   COPY Release/bcrypt_lib.node
   COPY /tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/bcrypt/lib/binding/bcrypt_lib.node
   TOUCH Release/obj.target/action_after_build.stamp
   make: Leaving directory `/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/bcrypt/build'

   > grpc@0.14.1 install /tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/grpc
   > node-pre-gyp install --fallback-to-build

   node-pre-gyp ERR! Tried to download: https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v0.14.1/node-v51-linux-x64.tar.gz
   node-pre-gyp ERR! Pre-built binaries not found for grpc@0.14.1 and node@7.5.0 (node-v51 ABI) (falling back to source compile with node-gyp)
   make: Entering directory `/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/grpc/build'
   CC(target) Release/obj.target/grpc/src/core/lib/surface/init.o
   CC(target) Release/obj.target/grpc/src/core/lib/channel/channel_args.o
   CC(target) Release/obj.target/grpc/src/core/lib/channel/channel_stack.o
   CC(target) Release/obj.target/grpc/src/core/lib/channel/channel_stack_builder.o
   CC(target) Release/obj.target/grpc/src/core/lib/channel/compress_filter.o
   CC(target) Release/obj.target/grpc/src/core/lib/channel/connected_channel.o
   CC(target) Release/obj.target/grpc/src/core/lib/channel/http_client_filter.o
   CC(target) Release/obj.target/grpc/src/core/lib/channel/http_server_filter.o
   CC(target) Release/obj.target/grpc/src/core/lib/compression/compression_algorithm.o
   CC(target) Release/obj.target/grpc/src/core/lib/compression/message_compress.o
   CC(target) Release/obj.target/grpc/src/core/lib/debug/trace.o
   CC(target) Release/obj.target/grpc/src/core/lib/http/format_request.o
   CC(target) Release/obj.target/grpc/src/core/lib/http/httpcli.o
   CC(target) Release/obj.target/grpc/src/core/lib/http/parser.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/closure.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/endpoint.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/endpoint_pair_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/endpoint_pair_windows.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/ev_poll_and_epoll_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/ev_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/exec_ctx.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/executor.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/iocp_windows.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/iomgr.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/iomgr_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/iomgr_windows.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/pollset_set_windows.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/pollset_windows.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/resolve_address_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/resolve_address_windows.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/sockaddr_utils.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/socket_utils_common_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/socket_utils_linux.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/socket_utils_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/socket_windows.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/tcp_client_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/tcp_client_windows.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/tcp_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/tcp_server_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/tcp_server_windows.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/tcp_windows.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/time_averaged_stats.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/timer.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/timer_heap.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/udp_server.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/unix_sockets_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/unix_sockets_posix_noop.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/wakeup_fd_eventfd.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/wakeup_fd_nospecial.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/wakeup_fd_pipe.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/wakeup_fd_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/workqueue_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/iomgr/workqueue_windows.o
   CC(target) Release/obj.target/grpc/src/core/lib/json/json.o
   CC(target) Release/obj.target/grpc/src/core/lib/json/json_reader.o
   CC(target) Release/obj.target/grpc/src/core/lib/json/json_string.o
   CC(target) Release/obj.target/grpc/src/core/lib/json/json_writer.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/alarm.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/api_trace.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/byte_buffer.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/byte_buffer_reader.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/call.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/call_details.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/call_log_batch.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/channel.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/channel_init.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/channel_ping.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/channel_stack_type.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/completion_queue.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/event_string.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/lame_client.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/metadata_array.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/server.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/validate_metadata.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/version.o
   CC(target) Release/obj.target/grpc/src/core/lib/transport/byte_stream.o
   CC(target) Release/obj.target/grpc/src/core/lib/transport/connectivity_state.o
   CC(target) Release/obj.target/grpc/src/core/lib/transport/metadata.o
   CC(target) Release/obj.target/grpc/src/core/lib/transport/metadata_batch.o
   CC(target) Release/obj.target/grpc/src/core/lib/transport/static_metadata.o
   CC(target) Release/obj.target/grpc/src/core/lib/transport/transport.o
   CC(target) Release/obj.target/grpc/src/core/lib/transport/transport_op_string.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/bin_encoder.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/chttp2_plugin.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/chttp2_transport.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/frame_data.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/frame_goaway.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/frame_ping.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/frame_rst_stream.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/frame_settings.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/frame_window_update.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/hpack_encoder.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/hpack_parser.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/hpack_table.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/huffsyms.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/incoming_metadata.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/parsing.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/status_conversion.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/stream_lists.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/stream_map.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/timeout_encoding.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/varint.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/transport/writing.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/alpn/alpn.o
   CC(target) Release/obj.target/grpc/src/core/lib/http/httpcli_security_connector.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/b64.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/client_auth_filter.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/credentials.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/credentials_metadata.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/credentials_posix.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/credentials_win32.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/google_default_credentials.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/handshake.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/json_token.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/jwt_verifier.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/secure_endpoint.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/security_connector.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/security_context.o
   CC(target) Release/obj.target/grpc/src/core/lib/security/server_auth_filter.o
   CC(target) Release/obj.target/grpc/src/core/lib/surface/init_secure.o
   CC(target) Release/obj.target/grpc/src/core/lib/tsi/fake_transport_security.o
   CC(target) Release/obj.target/grpc/src/core/lib/tsi/ssl_transport_security.o
   CC(target) Release/obj.target/grpc/src/core/lib/tsi/transport_security.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/client/secure/secure_channel_create.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/channel_connectivity.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/client_channel.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/client_channel_factory.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/client_config.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/client_config_plugin.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/connector.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/default_initial_connect_string.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/initial_connect_string.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/lb_policy.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/lb_policy_factory.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/lb_policy_registry.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/parse_address.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/resolver.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/resolver_factory.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/resolver_registry.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/subchannel.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/subchannel_call_holder.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/subchannel_index.o
   CC(target) Release/obj.target/grpc/src/core/ext/client_config/uri_parser.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/server/insecure/server_chttp2.o
   CC(target) Release/obj.target/grpc/src/core/ext/transport/chttp2/client/insecure/channel_create.o
   CC(target) Release/obj.target/grpc/src/core/ext/lb_policy/grpclb/load_balancer_api.o
   CC(target) Release/obj.target/grpc/src/core/ext/lb_policy/grpclb/proto/grpc/lb/v0/load_balancer.pb.o
   CC(target) Release/obj.target/grpc/third_party/nanopb/pb_common.o
   CC(target) Release/obj.target/grpc/third_party/nanopb/pb_decode.o
   CC(target) Release/obj.target/grpc/third_party/nanopb/pb_encode.o
   CC(target) Release/obj.target/grpc/src/core/ext/lb_policy/pick_first/pick_first.o
   CC(target) Release/obj.target/grpc/src/core/ext/lb_policy/round_robin/round_robin.o
   CC(target) Release/obj.target/grpc/src/core/ext/resolver/dns/native/dns_resolver.o
   CC(target) Release/obj.target/grpc/src/core/ext/resolver/sockaddr/sockaddr_resolver.o
   CC(target) Release/obj.target/grpc/src/core/ext/census/context.o
   CC(target) Release/obj.target/grpc/src/core/ext/census/grpc_context.o
   CC(target) Release/obj.target/grpc/src/core/ext/census/grpc_filter.o
   CC(target) Release/obj.target/grpc/src/core/ext/census/grpc_plugin.o
   CC(target) Release/obj.target/grpc/src/core/ext/census/initialize.o
   CC(target) Release/obj.target/grpc/src/core/ext/census/mlog.o
   CC(target) Release/obj.target/grpc/src/core/ext/census/operation.o
   CC(target) Release/obj.target/grpc/src/core/ext/census/placeholders.o
   CC(target) Release/obj.target/grpc/src/core/ext/census/tracing.o
   CC(target) Release/obj.target/grpc/src/core/plugin_registry/grpc_plugin_registry.o
   AR(target) Release/obj.target/libgrpc.a
   COPY Release/libgrpc.a
   CC(target) Release/obj.target/gpr/src/core/lib/profiling/basic_timers.o
   CC(target) Release/obj.target/gpr/src/core/lib/profiling/stap_timers.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/alloc.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/avl.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/backoff.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/cmdline.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/cpu_iphone.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/cpu_linux.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/cpu_posix.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/cpu_windows.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/env_linux.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/env_posix.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/env_win32.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/histogram.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/host_port.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/load_file.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/log.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/log_android.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/log_linux.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/log_posix.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/log_win32.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/murmur_hash.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/slice.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/slice_buffer.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/stack_lockfree.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/string.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/string_posix.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/string_util_win32.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/string_win32.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/subprocess_posix.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/subprocess_windows.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/sync.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/sync_posix.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/sync_win32.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/thd.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/thd_posix.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/thd_win32.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/time.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/time_posix.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/time_precise.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/time_win32.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/tls_pthread.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/tmpfile_msys.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/tmpfile_posix.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/tmpfile_win32.o
   CC(target) Release/obj.target/gpr/src/core/lib/support/wrap_memcpy.o
   AR(target) Release/obj.target/libgpr.a
   COPY Release/libgpr.a
   CXX(target) Release/obj.target/grpc_node/src/node/ext/byte_buffer.o
   ../src/node/ext/byte_buffer.cc: In function ‘v8::Local<v8::Value> grpc::node::MakeFastBuffer(v8::Local<v8::Value>)’:
   ../src/node/ext/byte_buffer.cc:100:72: warning: ‘v8::Local<v8::Object> v8::Function::NewInstance(int, v8::Local<v8::Value>*) const’ is deprecated (declared at /app/.node-gyp/7.5.0/include/node/v8.h:3287): Use maybe version [-Wdeprecated-declarations]
   Local<Object> fastBuffer = bufferConstructor->NewInstance(3, consArgs);
   ^
   CXX(target) Release/obj.target/grpc_node/src/node/ext/call.o
   ../src/node/ext/call.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE grpc::node::Call::New(Nan::NAN_METHOD_ARGS_TYPE)’:
   ../src/node/ext/call.cc:616:20: error: ‘class v8::Object’ has no member named ‘SetHiddenValue’
   info.This()->SetHiddenValue(Nan::New("channel_").ToLocalChecked(),
   ^
   ../src/node/ext/call.cc:625:19: warning: ‘v8::Local<v8::Object> v8::Function::NewInstance(int, v8::Local<v8::Value>*) const’ is deprecated (declared at /app/.node-gyp/7.5.0/include/node/v8.h:3287): Use maybe version [-Wdeprecated-declarations]
   argc, argv);
   ^
   make: *** [Release/obj.target/grpc_node/src/node/ext/call.o] Error 1
   make: Leaving directory `/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/grpc/build'
   gyp ERR! build error
   gyp ERR! stack Error: `make` failed with exit code: 2
   gyp ERR! stack     at ChildProcess.onExit (/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
   gyp ERR! stack     at emitTwo (events.js:106:13)
   gyp ERR! stack     at ChildProcess.emit (events.js:192:7)
   gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
   gyp ERR! System Linux 3.13.0-105-generic
   gyp ERR! command "/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.heroku/node/bin/node" "/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/grpc/src/node/extension_binary/grpc_node.node" "--module_name=grpc_node" "--module_path=/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/grpc/src/node/extension_binary"
   gyp ERR! cwd /tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/grpc
   gyp ERR! node -v v7.5.0
   gyp ERR! node-gyp -v v3.5.0
   gyp ERR! not ok
   node-pre-gyp ERR! build error
   node-pre-gyp ERR! stack Error: Failed to execute '/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.heroku/node/bin/node /tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/grpc/src/node/extension_binary/grpc_node.node --module_name=grpc_node --module_path=/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/grpc/src/node/extension_binary' (1)
   node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/grpc/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
   node-pre-gyp ERR! stack     at emitTwo (events.js:106:13)
   node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:192:7)
   node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:890:16)
   node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
   node-pre-gyp ERR! System Linux 3.13.0-105-generic
   node-pre-gyp ERR! command "/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.heroku/node/bin/node" "/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/grpc/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
   node-pre-gyp ERR! cwd /tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/grpc
   node-pre-gyp ERR! node -v v7.5.0
   node-pre-gyp ERR! node-pre-gyp -v v0.6.28
   node-pre-gyp ERR! not ok
   Failed to execute '/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.heroku/node/bin/node /tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/grpc/src/node/extension_binary/grpc_node.node --module_name=grpc_node --module_path=/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/node_modules/grpc/src/node/extension_binary' (1)
   parse-server-example@1.4.0 /tmp/build_5458fb8fccb8ab96afe2de499c18cf00
   ├─┬ express@4.11.2
   │ ├─┬ accepts@1.2.13
   │ │ ├─┬ mime-types@2.1.14
   │ │ │ └── mime-db@1.26.0
   │ │ └── negotiator@0.5.3
   │ ├── content-disposition@0.5.0
   │ ├── cookie@0.1.2
   │ ├── cookie-signature@1.0.5
   │ ├─┬ debug@2.1.3
   │ │ └── ms@0.7.0
   │ ├── depd@1.0.1
   │ ├── escape-html@1.0.1
   │ ├─┬ etag@1.5.1
   │ │ └── crc@3.2.1
   │ ├── finalhandler@0.3.3
   │ ├── fresh@0.2.4
   │ ├── media-typer@0.3.0
   │ ├── merge-descriptors@0.0.2
   │ ├── methods@1.1.2
   │ ├─┬ on-finished@2.2.1
   │ │ └── ee-first@1.1.0
   │ ├── parseurl@1.3.1
   │ ├── path-to-regexp@0.1.3
   │ ├─┬ proxy-addr@1.0.10
   │ │ ├── forwarded@0.1.0
   │ │ └── ipaddr.js@1.0.5
   │ ├── qs@2.3.3
   │ ├── range-parser@1.0.3
   │ ├─┬ send@0.11.1
   │ │ ├── destroy@1.0.3
   │ │ └── mime@1.2.11
   │ ├── serve-static@1.8.1
   │ ├─┬ type-is@1.5.7
   │ │ └─┬ mime-types@2.0.14
   │ │   └── mime-db@1.12.0
   │ ├── utils-merge@1.0.0
   │ └── vary@1.0.1
   ├─┬ kerberos@0.0.22
   │ └── nan@2.4.0
   ├── mailgun@0.5.0
   ├─┬ mailgun-js@0.8.1
   │ ├── async@2.1.4
   │ ├─┬ debug@2.2.0
   │ │ └── ms@0.7.1
   │ ├─┬ form-data@2.1.2
   │ │ ├── asynckit@0.4.0
   │ │ └─┬ combined-stream@1.0.5
   │ │   └── delayed-stream@1.0.0
   │ ├── inflection@1.10.0
   │ ├── is-stream@1.1.0
   │ ├─┬ path-proxy@1.0.0
   │ │ └── inflection@1.3.8
   │ ├─┬ promisify-call@2.0.4
   │ │ └── with-callback@1.0.2
   │ ├─┬ proxy-agent@2.0.0
   │ │ ├─┬ agent-base@2.0.1
   │ │ │ └── semver@5.0.3
   │ │ ├── extend@3.0.0
   │ │ ├── http-proxy-agent@1.0.0
   │ │ ├── https-proxy-agent@1.0.0
   │ │ ├── lru-cache@2.6.5
   │ │ ├─┬ pac-proxy-agent@1.0.0
   │ │ │ ├─┬ get-uri@1.1.0
   │ │ │ │ ├── data-uri-to-buffer@0.0.4
   │ │ │ │ ├── file-uri-to-path@0.0.2
   │ │ │ │ └─┬ ftp@0.3.10
   │ │ │ │   ├── readable-stream@1.1.14
   │ │ │ │   └── xregexp@2.0.0
   │ │ │ ├─┬ pac-resolver@1.2.6
   │ │ │ │ ├── co@3.0.6
   │ │ │ │ ├─┬ degenerator@1.0.4
   │ │ │ │ │ ├── ast-types@0.9.4
   │ │ │ │ │ ├─┬ escodegen@1.8.1
   │ │ │ │ │ │ ├── esprima@2.7.3
   │ │ │ │ │ │ ├── estraverse@1.9.3
   │ │ │ │ │ │ ├── esutils@2.0.2
   │ │ │ │ │ │ ├─┬ optionator@0.8.2
   │ │ │ │ │ │ │ ├── deep-is@0.1.3
   │ │ │ │ │ │ │ ├── fast-levenshtein@2.0.6
   │ │ │ │ │ │ │ ├── levn@0.3.0
   │ │ │ │ │ │ │ ├── prelude-ls@1.1.2
   │ │ │ │ │ │ │ ├── type-check@0.3.2
   │ │ │ │ │ │ │ └── wordwrap@1.0.0
   │ │ │ │ │ │ └─┬ source-map@0.2.0
   │ │ │ │ │ │   └── amdefine@1.0.1
   │ │ │ │ │ └── esprima@3.1.3
   │ │ │ │ ├── netmask@1.0.6
   │ │ │ │ ├─┬ regenerator@0.8.46
   │ │ │ │ │ ├─┬ commoner@0.10.8
   │ │ │ │ │ │ ├─┬ detective@4.3.2
   │ │ │ │ │ │ │ ├── acorn@3.3.0
   │ │ │ │ │ │ │ └── defined@1.0.0
   │ │ │ │ │ │ ├── glob@5.0.15
   │ │ │ │ │ │ └─┬ recast@0.11.20
   │ │ │ │ │ │   └── source-map@0.5.6
   │ │ │ │ │ ├─┬ defs@1.1.1
   │ │ │ │ │ │ ├─┬ alter@0.2.0
   │ │ │ │ │ │ │ └── stable@0.1.5
   │ │ │ │ │ │ ├── ast-traverse@0.1.1
   │ │ │ │ │ │ ├── breakable@1.0.0
   │ │ │ │ │ │ ├── esprima-fb@15001.1001.0-dev-harmony-fb
   │ │ │ │ │ │ ├── simple-fmt@0.1.0
   │ │ │ │ │ │ ├── simple-is@0.2.0
   │ │ │ │ │ │ ├── stringmap@0.2.2
   │ │ │ │ │ │ ├── stringset@0.2.1
   │ │ │ │ │ │ ├── tryor@0.1.2
   │ │ │ │ │ │ └─┬ yargs@3.27.0
   │ │ │ │ │ │   ├── camelcase@1.2.1
   │ │ │ │ │ │   ├─┬ cliui@2.1.0
   │ │ │ │ │ │   │ ├─┬ center-align@0.1.3
   │ │ │ │ │ │   │ │ ├─┬ align-text@0.1.4
   │ │ │ │ │ │   │ │ │ ├─┬ kind-of@3.1.0
   │ │ │ │ │ │   │ │ │ │ └── is-buffer@1.1.4
   │ │ │ │ │ │   │ │ │ ├── longest@1.0.1
   │ │ │ │ │ │   │ │ │ └── repeat-string@1.6.1
   │ │ │ │ │ │   │ │ └── lazy-cache@1.0.4
   │ │ │ │ │ │   │ ├─id: 49362

0.2 │ │ │ └── statuses@1.3.1 │ │ ├── iconv-lite@0.4.15 │ │ ├─┬ on-finished@2.3.0 │ │ │ └── ee-first@1.1.1 │ │ ├── qs@6.2.1 │ │ ├─┬ raw-body@2.2.0 │ │ │ └── unpipe@1.0.0 │ │ └── type-is@1.6.14 │ ├─┬ commander@2.9.0 │ │ └── graceful-readlink@1.0.1 │ ├── connect-flash@0.1.1 │ ├─┬ cookie-session@2.0.0-alpha.2 │ │ ├─┬ cookies@0.6.1 │ │ │ ├── depd@1.1.0 │ │ │ └── keygrip@1.0.1 │ │ ├─┬ debug@2.3.2 │ │ │ └── ms@0.7.2 │ │ └── on-headers@1.0.1 │ ├─┬ csurf@1.9.0 │ │ ├── cookie@0.3.1 │ │ ├── cookie-signature@1.0.6 │ │ └─┬ csrf@3.0.4 │ │ ├── base64-url@1.3.3 │ │ ├── rndm@1.2.0 │ │ └─┬ uid-safe@2.1.3 │ │ └── random-bytes@1.0.0 │ ├─┬ express@4.14.1 │ │ ├─┬ accepts@1.3.3 │ │ │ └── negotiator@0.6.1 │ │ ├── array-flatten@1.1.1 │ │ ├── content-disposition@0.5.2 │ │ ├── cookie@0.3.1 │ │ ├── cookie-signature@1.0.6 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── depd@1.1.0 │ │ ├── encodeurl@1.0.1 │ │ ├── escape-html@1.0.3 │ │ ├── etag@1.7.0 │ │ ├── finalhandler@0.5.1 │ │ ├── fresh@0.3.0 │ │ ├── merge-descriptors@1.0.1 │ │ ├─┬ on-finished@2.3.0 │ │ │ └── ee-first@1.1.1 │ │ ├── path-to-regexp@0.1.7 │ │ ├─┬ proxy-addr@1.1.3 │ │ │ └── ipaddr.js@1.2.0 │ │ ├── qs@6.2.0 │ │ ├── range-parser@1.2.0 │ │ ├─┬ send@0.14.2 │ │ │ ├── destroy@1.0.4 │ │ │ ├── mime@1.3.4 │ │ │ └── ms@0.7.2 │ │ ├── serve-static@1.11.2 │ │ ├── type-is@1.6.14 │ │ └── vary@1.1.0 │ ├─┬ json-file-plus@3.3.0 │ │ ├── is@3.2.0 │ │ ├── node.extend@1.1.6 │ │ └─┬ promiseback@2.0.2 │ │ ├── is-callable@1.1.3 │ │ └─┬ promise-deferred@2.0.1 │ │ └─┬ promise@6.1.0 │ │ └── asap@1.0.0 │ ├─┬ package-json@2.4.0 │ │ ├─┬ got@5.7.1 │ │ │ ├─┬ create-error-class@3.0.2 │ │ │ │ └── capture-stack-trace@1.0.0 │ │ │ ├── duplexer2@0.1.4 │ │ │ ├── is-redirect@1.0.0 │ │ │ ├── is-retry-allowed@1.1.0 │ │ │ ├── lowercase-keys@1.0.0 │ │ │ ├── node-status-codes@1.0.0 │ │ │ ├── object-assign@4.1.1 │ │ │ ├─┬ parse-json@2.2.0 │ │ │ │ └─┬ error-ex@1.3.0 │ │ │ │ └── is-arrayish@0.2.1 │ │ │ ├─┬ pinkie-promise@2.0.1 │ │ │ │ └── pinkie@2.0.4 │ │ │ ├── read-all-stream@3.1.0 │ │ │ ├─┬ readable-stream@2.2.2 │ │ │ │ └── isarray@1.0.0 │ │ │ ├── timed-out@3.1.3 │ │ │ ├── unzip-response@1.0.2 │ │ │ └─┬ url-parse-lax@1.0.0 │ │ │ └── prepend-http@1.0.4 │ │ ├─┬ registry-auth-token@3.1.0 │ │ │ └─┬ rc@1.1.6 │ │ │ ├── deep-extend@0.4.1 │ │ │ ├── ini@1.3.4 │ │ │ ├── minimist@1.2.0 │ │ │ └── strip-json-comments@1.0.4 │ │ ├── registry-url@3.1.0 │ │ └── semver@5.3.0 │ ├─┬ passport@0.3.2 │ │ ├── passport-strategy@1.0.0 │ │ └── pause@0.0.1 │ └── passport-local@1.0.0 ├─┬ parse-image@0.2.0 │ └─┬ gm@1.21.1 │ ├── array-parallel@0.1.3 │ ├── array-series@0.1.5 │ └─┬ debug@2.2.0 │ └── ms@0.7.1 ├─┬ parse-server@2.3.2 │ ├─┬ bcrypt@1.0.2 │ │ ├── bindings@1.2.1 │ │ ├── nan@2.5.0 │ │ └─┬ node-pre-gyp@0.6.32 │ │ ├─┬ nopt@3.0.6 │ │ │ └── abbrev@1.0.9 │ │ ├─┬ npmlog@4.0.2 │ │ │ ├── console-control-strings@1.1.0 │ │ │ ├─┬ gauge@2.7.2 │ │ │ │ ├── aproba@1.0.4 │ │ │ │ ├── signal-exit@3.0.2 │ │ │ │ ├─┬ string-width@1.0.2 │ │ │ │ │ ├── code-point-at@1.1.0 │ │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0 │ │ │ │ │ └── number-is-nan@1.0.1 │ │ │ │ ├── supports-color@0.2.0 │ │ │ │ └── wide-align@1.1.0 │ │ │ └── set-blocking@2.0.0 │ │ ├─┬ rimraf@2.5.4 │ │ │ └─┬ glob@7.1.1 │ │ │ ├── fs.realpath@1.0.0 │ │ │ ├── inflight@1.0.6 │ │ │ ├─┬ minimatch@3.0.3 │ │ │ │ └─┬ brace-expansion@1.1.6 │ │ │ │ ├── balanced-match@0.4.2 │ │ │ │ └── concat-map@0.0.1 │ │ │ ├── once@1.4.0 │ │ │ └── path-is-absolute@1.0.1 │ │ ├── semver@5.3.0 │ │ ├─┬ tar@2.2.1 │ │ │ ├── block-stream@0.0.9 │ │ │ └─┬ fstream@1.0.10 │ │ │ └── graceful-fs@4.1.11 │ │ └─┬ tar-pack@3.3.0 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── fstream-ignore@1.0.5 │ │ ├─┬ once@1.3.3 │ │ │ └── wrappy@1.0.2 │ │ ├─┬ readable-stream@2.1.5 │ │ │ └── isarray@1.0.0 │ │ └── uid-number@0.0.6 │ ├─┬ body-parser@1.15.2 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── depd@1.1.0 │ │ ├── iconv-lite@0.4.13 │ │ ├─┬ on-finished@2.3.0 │ │ │ └── ee-first@1.1.1 │ │ ├── qs@6.2.0 │ │ ├── raw-body@2.1.7 │ │ └── type-is@1.6.14 │ ├── deepcopy@0.6.3 │ ├─┬ express@4.14.0 │ │ ├─┬ accepts@1.3.3 │ │ │ └── negotiator@0.6.1 │ │ ├── content-disposition@0.5.1 │ │ ├── cookie@0.3.1 │ │ ├── cookie-signature@1.0.6 │ │ ├── escape-html@1.0.3 │ │ ├── etag@1.7.0 │ │ ├── finalhandler@0.5.0 │ │ ├── fresh@0.3.0 │ │ ├── merge-descriptors@1.0.1 │ │ ├── path-to-regexp@0.1.7 │ │ ├─┬ proxy-addr@1.1.3 │ │ │ └── ipaddr.js@1.2.0 │ │ ├── range-parser@1.2.0 │ │ ├─┬ send@0.14.1 │ │ │ └── destroy@1.0.4 │ │ ├─┬ serve-static@1.11.2 │ │ │ └─┬ send@0.14.2 │ │ │ └── ms@0.7.2 │ │ └── vary@1.1.0 │ ├── intersect@1.0.1 │ ├── lodash@4.17.4 │ ├─┬ lru-cache@4.0.2 │ │ ├── pseudomap@1.0.2 │ │ └── yallist@2.0.0 │ ├── mime@1.3.4 │ ├─┬ mongodb@2.2.10 │ │ ├─┬ mongodb-core@2.0.12 │ │ │ └── bson@0.5.7 │ │ └─┬ readable-stream@2.1.5 │ │ └── isarray@1.0.0 │ ├─┬ multer@1.2.1 │ │ ├── append-field@0.1.0 │ │ ├─┬ busboy@0.2.14 │ │ │ ├─┬ dicer@0.2.5 │ │ │ │ ├── readable-stream@1.1.14 │ │ │ │ └── streamsearch@0.1.2 │ │ │ └─┬ readable-stream@1.1.14 │ │ │ └── isarray@0.0.1 │ │ ├─┬ concat-stream@1.6.0 │ │ │ └── typedarray@0.0.6 │ │ ├─┬ mkdirp@0.5.1 │ │ │ └── minimist@0.0.8 │ │ ├── object-assign@3.0.0 │ │ ├─┬ on-finished@2.3.0 │ │ │ └── ee-first@1.1.1 │ │ ├── type-is@1.6.14 │ │ └── xtend@4.0.1 │ ├─┬ parse@1.9.2 │ │ └─┬ babel-runtime@6.22.0 │ │ ├── core-js@2.4.1 │ │ └── regenerator-runtime@0.10.1 │ ├── parse-server-fs-adapter@1.0.1 │ ├─┬ parse-server-push-adapter@1.1.0 │ │ ├─┬ apn@1.7.8 │ │ │ ├─┬ debug@2.6.0 │ │ │ │ └── ms@0.7.2 │ │ │ ├── node-forge@0.6.48 │ │ │ └── q@1.4.1 │ │ ├─┬ node-gcm@0.14.4 │ │ │ ├── debug@0.8.1 │ │ │ └── lodash@3.10.1 │ │ └─┬ npmlog@2.0.4 │ │ ├── ansi@0.3.1 │ │ ├─┬ are-we-there-yet@1.1.2 │ │ │ └── delegates@1.0.0 │ │ └─┬ gauge@1.2.7 │ │ ├── has-unicode@2.0.1 │ │ ├── lodash.pad@4.5.1 │ │ ├── lodash.padend@4.6.1 │ │ └── lodash.padstart@4.6.1 │ ├─┬ parse-server-s3-adapter@1.0.6 │ │ └─┬ aws-sdk@2.9.0 │ │ ├─┬ buffer@4.9.1 │ │ │ ├── base64-js@1.2.0 │ │ │ ├── ieee754@1.1.8 │ │ │ └── isarray@1.0.0 │ │ ├── crypto-browserify@1.0.9 │ │ ├── jmespath@0.15.0 │ │ ├── querystring@0.2.0 │ │ ├── sax@1.1.5 │ │ ├─┬ url@0.10.3 │ │ │ └── punycode@1.3.2 │ │ ├── uuid@3.0.0 │ │ ├── xml2js@0.4.15 │ │ └─┬ xmlbuilder@2.6.2 │ │ └── lodash@3.5.0 │ ├─┬ parse-server-simple-mailgun-adapter@1.0.0 │ │ └─┬ mailgun-js@0.7.15 │ │ └─┬ debug@2.2.0 │ │ └── ms@0.7.1 │ ├─┬ pg-promise@5.5.0 │ │ ├── manakin@0.4.6 │ │ ├─┬ pg@5.1.0 │ │ │ ├── buffer-writer@1.0.1 │ │ │ ├── generic-pool@2.4.2 │ │ │ ├── packet-reader@0.2.0 │ │ │ ├── pg-connection-string@0.1.3 │ │ │ ├─┬ pg-types@1.11.0 │ │ │ │ ├── ap@0.2.0 │ │ │ │ ├── postgres-array@1.0.2 │ │ │ │ ├── postgres-bytea@1.0.0 │ │ │ │ ├── postgres-date@1.0.3 │ │ │ │ └── postgres-interval@1.0.2 │ │ │ ├─┬ pgpass@0.0.6 │ │ │ │ └── split@1.0.0 │ │ │ └── semver@4.3.2 │ │ ├── pg-minify@0.4.2 │ │ └── spex@1.1.1 │ ├─┬ redis@2.6.3 │ │ ├── double-ended-queue@2.1.0-0 │ │ ├── redis-commands@1.3.1 │ │ └── redis-parser@2.4.0 │ ├─┬ request@2.79.0 │ │ ├── aws-sign2@0.6.0 │ │ ├── aws4@1.5.0 │ │ ├── caseless@0.11.0 │ │ ├── forever-agent@0.6.1 │ │ ├─┬ har-validator@2.0.6 │ │ │ ├─┬ chalk@1.1.3 │ │ │ │ ├── ansi-styles@2.2.1 │ │ │ │ ├── escape-string-regexp@1.0.5 │ │ │ │ ├─┬ has-ansi@2.0.0 │ │ │ │ │ └── ansi-regex@2.1.1 │ │ │ │ ├── strip-ansi@3.0.1 │ │ │ │ └── supports-color@2.0.0 │ │ │ └─┬ is-my-json-valid@2.15.0 │ │ │ ├── generate-function@2.0.0 │ │ │ ├─┬ generate-object-property@1.2.0 │ │ │ │ └── is-property@1.0.2 │ │ │ └── jsonpointer@4.0.1 │ │ ├─┬ hawk@3.1.3 │ │ │ ├── boom@2.10.1 │ │ │ ├── cryptiles@2.0.5 │ │ │ ├── hoek@2.16.3 │ │ │ └── sntp@1.0.9 │ │ ├─┬ http-signature@1.1.1 │ │ │ ├── assert-plus@0.2.0 │ │ │ ├─┬ jsprim@1.3.1 │ │ │ │ ├── extsprintf@1.0.2 │ │ │ │ ├── json-schema@0.2.3 │ │ │ │ └── verror@1.3.6 │ │ │ └─┬ sshpk@1.10.2 │ │ │ ├── asn1@0.2.3 │ │ │ ├── assert-plus@1.0.0 │ │ │ ├── bcrypt-pbkdf@1.0.0 │ │ │ ├─┬ dashdash@1.14.1 │ │ │ │ └── assert-plus@1.0.0 │ │ │ ├── ecc-jsbn@0.1.1 │ │ │ ├─┬ getpass@0.1.6 │ │ │ │ └── assert-plus@1.0.0 │ │ │ ├── jodid25519@1.0.2 │ │ │ ├── jsbn@0.1.0 │ │ │ └── tweetnacl@0.14.5 │ │ ├── is-typedarray@1.0.0 │ │ ├── isstream@0.1.2 │ │ ├── json-stringify-safe@5.0.1 │ │ ├── oauth-sign@0.8.2 │ │ ├── qs@6.3.0 │ │ ├── stringstream@0.0.5 │ │ ├─┬ tough-cookie@2.3.2 │ │ │ └── punycode@1.4.1 │ │ └── tunnel-agent@0.4.3 │ ├── semver@5.2.0 │ ├── tv4@1.2.7 │ ├─┬ winston@2.3.0 │ │ ├── async@1.0.0 │ │ ├── colors@1.0.3 │ │ ├── cycle@1.0.3 │ │ ├── eyes@0.1.8 │ │ └── stack-trace@0.0.9 │ └── winston-daily-rotate-file@1.4.2 ├── underscore@1.8.3 └─┬ universal-analytics@0.4.8 ├── async@1.2.1 └── uuid@3.0.1

   npm ERR! Linux 3.13.0-105-generic
   npm ERR! argv "/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.heroku/node/bin/node" "/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.heroku/node/bin/npm" "install" "--unsafe-perm" "--userconfig" "/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.npmrc"
   npm ERR! node v7.5.0
   npm ERR! npm  v4.1.2
   npm ERR! code ELIFECYCLE

   npm ERR! grpc@0.14.1 install: `node-pre-gyp install --fallback-to-build`
   npm ERR! Exit status 1
   npm ERR!
   npm ERR! Failed at the grpc@0.14.1 install script 'node-pre-gyp install --fallback-to-build'.
   npm ERR! Make sure you have the latest version of node.js and npm installed.
   npm ERR! If you do, this is most likely a problem with the grpc package,
   npm ERR! not with npm itself.
   npm ERR! Tell the author that this fails on your system:
   npm ERR!     node-pre-gyp install --fallback-to-build
   npm ERR! You can get information on how to open an issue for this project with:
   npm ERR!     npm bugs grpc
   npm ERR! Or if that isn't available, you can get their info via:
   npm ERR!     npm owner ls grpc
   npm ERR! There is likely additional logging output above.

   npm ERR! Please include the following file with any support request:
   npm ERR!     /tmp/build_5458fb8fccb8ab96afe2de499c18cf00/npm-debug.log

-----> Build failed

   We're sorry this build is failing! You can troubleshoot common issues here:
   https://devcenter.heroku.com/articles/troubleshooting-node-deploys

   Some possible problems:

   - Dangerous semver range (>) in engines.node
   https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version

   Love,
   Heroku

! Push rejected, failed to compile Node.js app. ! Push failed 0.2 │ │ │ └── statuses@1.3.1 │ │ ├── iconv-lite@0.4.15 │ │ ├─┬ on-finished@2.3.0 │ │ │ └── ee-first@1.1.1 │ │ ├── qs@6.2.1 │ │ ├─┬ raw-body@2.2.0 │ │ │ └── unpipe@1.0.0 │ │ └── type-is@1.6.14 │ ├─┬ commander@2.9.0 │ │ └── graceful-readlink@1.0.1 │ ├── connect-flash@0.1.1 │ ├─┬ cookie-session@2.0.0-alpha.2 │ │ ├─┬ cookies@0.6.1 │ │ │ ├── depd@1.1.0 │ │ │ └── keygrip@1.0.1 │ │ ├─┬ debug@2.3.2 │ │ │ └── ms@0.7.2 │ │ └── on-headers@1.0.1 │ ├─┬ csurf@1.9.0 │ │ ├── cookie@0.3.1 │ │ ├── cookie-signature@1.0.6 │ │ └─┬ csrf@3.0.4 │ │ ├── base64-url@1.3.3 │ │ ├── rndm@1.2.0 │ │ └─┬ uid-safe@2.1.3 │ │ └── random-bytes@1.0.0 │ ├─┬ express@4.14.1 │ │ ├─┬ accepts@1.3.3 │ │ │ └── negotiator@0.6.1 │ │ ├── array-flatten@1.1.1 │ │ ├── content-disposition@0.5.2 │ │ ├── cookie@0.3.1 │ │ ├── cookie-signature@1.0.6 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── depd@1.1.0 │ │ ├── encodeurl@1.0.1 │ │ ├── escape-html@1.0.3 │ │ ├── etag@1.7.0 │ │ ├── finalhandler@0.5.1 │ │ ├── fresh@0.3.0 │ │ ├── merge-descriptors@1.0.1 │ │ ├─┬ on-finished@2.3.0 │ │ │ └── ee-first@1.1.1 │ │ ├── path-to-regexp@0.1.7 │ │ ├─┬ proxy-addr@1.1.3 │ │ │ └── ipaddr.js@1.2.0 │ │ ├── qs@6.2.0 │ │ ├── range-parser@1.2.0 │ │ ├─┬ send@0.14.2 │ │ │ ├── destroy@1.0.4 │ │ │ ├── mime@1.3.4 │ │ │ └── ms@0.7.2 │ │ ├── serve-static@1.11.2 │ │ ├── type-is@1.6.14 │ │ └── vary@1.1.0 │ ├─┬ json-file-plus@3.3.0 │ │ ├── is@3.2.0 │ │ ├── node.extend@1.1.6 │ │ └─┬ promiseback@2.0.2 │ │ ├── is-callable@1.1.3 │ │ └─┬ promise-deferred@2.0.1 │ │ └─┬ promise@6.1.0 │ │ └── asap@1.0.0 │ ├─┬ package-json@2.4.0 │ │ ├─┬ got@5.7.1 │ │ │ ├─┬ create-error-class@3.0.2 │ │ │ │ └── capture-stack-trace@1.0.0 │ │ │ ├── duplexer2@0.1.4 │ │ │ ├── is-redirect@1.0.0 │ │ │ ├── is-retry-allowed@1.1.0 │ │ │ ├── lowercase-keys@1.0.0 │ │ │ ├── node-status-codes@1.0.0 │ │ │ ├── object-assign@4.1.1 │ │ │ ├─┬ parse-json@2.2.0 │ │ │ │ └─┬ error-ex@1.3.0 │ │ │ │ └── is-arrayish@0.2.1 │ │ │ ├─┬ pinkie-promise@2.0.1 │ │ │ │ └── pinkie@2.0.4 │ │ │ ├── read-all-stream@3.1.0 │ │ │ ├─┬ readable-stream@2.2.2 │ │ │ │ └── isarray@1.0.0 │ │ │ ├── timed-out@3.1.3 │ │ │ ├── unzip-response@1.0.2 │ │ │ └─┬ url-parse-lax@1.0.0 │ │ │ └── prepend-http@1.0.4 │ │ ├─┬ registry-auth-token@3.1.0 │ │ │ └─┬ rc@1.1.6 │ │ │ ├── deep-extend@0.4.1 │ │ │ ├── ini@1.3.4 │ │ │ ├── minimist@1.2.0 │ │ │ └── strip-json-comments@1.0.4 │ │ ├── registry-url@3.1.0 │ │ └── semver@5.3.0 │ ├─┬ passport@0.3.2 │ │ ├── passport-strategy@1.0.0 │ │ └── pause@0.0.1 │ └── passport-local@1.0.0 ├─┬ parse-image@0.2.0 │ └─┬ gm@1.21.1 │ ├── array-parallel@0.1.3 │ ├── array-series@0.1.5 │ └─┬ debug@2.2.0 │ └── ms@0.7.1 ├─┬ parse-server@2.3.2 │ ├─┬ bcrypt@1.0.2 │ │ ├── bindings@1.2.1 │ │ ├── nan@2.5.0 │ │ └─┬ node-pre-gyp@0.6.32 │ │ ├─┬ nopt@3.0.6 │ │ │ └── abbrev@1.0.9 │ │ ├─┬ npmlog@4.0.2 │ │ │ ├── console-control-strings@1.1.0 │ │ │ ├─┬ gauge@2.7.2 │ │ │ │ ├── aproba@1.0.4 │ │ │ │ ├── signal-exit@3.0.2 │ │ │ │ ├─┬ string-width@1.0.2 │ │ │ │ │ ├── code-point-at@1.1.0 │ │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0 │ │ │ │ │ └── number-is-nan@1.0.1 │ │ │ │ ├── supports-color@0.2.0 │ │ │ │ └── wide-align@1.1.0 │ │ │ └── set-blocking@2.0.0 │ │ ├─┬ rimraf@2.5.4 │ │ │ └─┬ glob@7.1.1 │ │ │ ├── fs.realpath@1.0.0 │ │ │ ├── inflight@1.0.6 │ │ │ ├─┬ minimatch@3.0.3 │ │ │ │ └─┬ brace-expansion@1.1.6 │ │ │ │ ├── balanced-match@0.4.2 │ │ │ │ └── concat-map@0.0.1 │ │ │ ├── once@1.4.0 │ │ │ └── path-is-absolute@1.0.1 │ │ ├── semver@5.3.0 │ │ ├─┬ tar@2.2.1 │ │ │ ├── block-stream@0.0.9 │ │ │ └─┬ fstream@1.0.10 │ │ │ └── graceful-fs@4.1.11 │ │ └─┬ tar-pack@3.3.0 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── fstream-ignore@1.0.5 │ │ ├─┬ once@1.3.3 │ │ │ └── wrappy@1.0.2 │ │ ├─┬ readable-stream@2.1.5 │ │ │ └── isarray@1.0.0 │ │ └── uid-number@0.0.6 │ ├─┬ body-parser@1.15.2 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── depd@1.1.0 │ │ ├── iconv-lite@0.4.13 │ │ ├─┬ on-finished@2.3.0 │ │ │ └── ee-first@1.1.1 │ │ ├── qs@6.2.0 │ │ ├── raw-body@2.1.7 │ │ └── type-is@1.6.14 │ ├── deepcopy@0.6.3 │ ├─┬ express@4.14.0 │ │ ├─┬ accepts@1.3.3 │ │ │ └── negotiator@0.6.1 │ │ ├── content-disposition@0.5.1 │ │ ├── cookie@0.3.1 │ │ ├── cookie-signature@1.0.6 │ │ ├── escape-html@1.0.3 │ │ ├── etag@1.7.0 │ │ ├── finalhandler@0.5.0 │ │ ├── fresh@0.3.0 │ │ ├── merge-descriptors@1.0.1 │ │ ├── path-to-regexp@0.1.7 │ │ ├─┬ proxy-addr@1.1.3 │ │ │ └── ipaddr.js@1.2.0 │ │ ├── range-parser@1.2.0 │ │ ├─┬ send@0.14.1 │ │ │ └── destroy@1.0.4 │ │ ├─┬ serve-static@1.11.2 │ │ │ └─┬ send@0.14.2 │ │ │ └── ms@0.7.2 │ │ └── vary@1.1.0 │ ├── intersect@1.0.1 │ ├── lodash@4.17.4 │ ├─┬ lru-cache@4.0.2 │ │ ├── pseudomap@1.0.2 │ │ └── yallist@2.0.0 │ ├── mime@1.3.4 │ ├─┬ mongodb@2.2.10 │ │ ├─┬ mongodb-core@2.0.12 │ │ │ └── bson@0.5.7 │ │ └─┬ readable-stream@2.1.5 │ │ └── isarray@1.0.0 │ ├─┬ multer@1.2.1 │ │ ├── append-field@0.1.0 │ │ ├─┬ busboy@0.2.14 │ │ │ ├─┬ dicer@0.2.5 │ │ │ │ ├── readable-stream@1.1.14 │ │ │ │ └── streamsearch@0.1.2 │ │ │ └─┬ readable-stream@1.1.14 │ │ │ └── isarray@0.0.1 │ │ ├─┬ concat-stream@1.6.0 │ │ │ └── typedarray@0.0.6 │ │ ├─┬ mkdirp@0.5.1 │ │ │ └── minimist@0.0.8 │ │ ├── object-assign@3.0.0 │ │ ├─┬ on-finished@2.3.0 │ │ │ └── ee-first@1.1.1 │ │ ├── type-is@1.6.14 │ │ └── xtend@4.0.1 │ ├─┬ parse@1.9.2 │ │ └─┬ babel-runtime@6.22.0 │ │ ├── core-js@2.4.1 │ │ └── regenerator-runtime@0.10.1 │ ├── parse-server-fs-adapter@1.0.1 │ ├─┬ parse-server-push-adapter@1.1.0 │ │ ├─┬ apn@1.7.8 │ │ │ ├─┬ debug@2.6.0 │ │ │ │ └── ms@0.7.2 │ │ │ ├── node-forge@0.6.48 │ │ │ └── q@1.4.1 │ │ ├─┬ node-gcm@0.14.4 │ │ │ ├── debug@0.8.1 │ │ │ └── lodash@3.10.1 │ │ └─┬ npmlog@2.0.4 │ │ ├── ansi@0.3.1 │ │ ├─┬ are-we-there-yet@1.1.2 │ │ │ └── delegates@1.0.0 │ │ └─┬ gauge@1.2.7 │ │ ├── has-unicode@2.0.1 │ │ ├── lodash.pad@4.5.1 │ │ ├── lodash.padend@4.6.1 │ │ └── lodash.padstart@4.6.1 │ ├─┬ parse-server-s3-adapter@1.0.6 │ │ └─┬ aws-sdk@2.9.0 │ │ ├─┬ buffer@4.9.1 │ │ │ ├── base64-js@1.2.0 │ │ │ ├── ieee754@1.1.8 │ │ │ └── isarray@1.0.0 │ │ ├── crypto-browserify@1.0.9 │ │ ├── jmespath@0.15.0 │ │ ├── querystring@0.2.0 │ │ ├── sax@1.1.5 │ │ ├─┬ url@0.10.3 │ │ │ └── punycode@1.3.2 │ │ ├── uuid@3.0.0 │ │ ├── xml2js@0.4.15 │ │ └─┬ xmlbuilder@2.6.2 │ │ └── lodash@3.5.0 │ ├─┬ parse-server-simple-mailgun-adapter@1.0.0 │ │ └─┬ mailgun-js@0.7.15 │ │ └─┬ debug@2.2.0 │ │ └── ms@0.7.1 │ ├─┬ pg-promise@5.5.0 │ │ ├── manakin@0.4.6 │ │ ├─┬ pg@5.1.0 │ │ │ ├── buffer-writer@1.0.1 │ │ │ ├── generic-pool@2.4.2 │ │ │ ├── packet-reader@0.2.0 │ │ │ ├── pg-connection-string@0.1.3 │ │ │ ├─┬ pg-types@1.11.0 │ │ │ │ ├── ap@0.2.0 │ │ │ │ ├── postgres-array@1.0.2 │ │ │ │ ├── postgres-bytea@1.0.0 │ │ │ │ ├── postgres-date@1.0.3 │ │ │ │ └── postgres-interval@1.0.2 │ │ │ ├─┬ pgpass@0.0.6 │ │ │ │ └── split@1.0.0 │ │ │ └── semver@4.3.2 │ │ ├── pg-minify@0.4.2 │ │ └── spex@1.1.1 │ ├─┬ redis@2.6.3 │ │ ├── double-ended-queue@2.1.0-0 │ │ ├── redis-commands@1.3.1 │ │ └── redis-parser@2.4.0 │ ├─┬ request@2.79.0 │ │ ├── aws-sign2@0.6.0 │ │ ├── aws4@1.5.0 │ │ ├── caseless@0.11.0 │ │ ├── forever-agent@0.6.1 │ │ ├─┬ har-validator@2.0.6 │ │ │ ├─┬ chalk@1.1.3 │ │ │ │ ├── ansi-styles@2.2.1 │ │ │ │ ├── escape-string-regexp@1.0.5 │ │ │ │ ├─┬ has-ansi@2.0.0 │ │ │ │ │ └── ansi-regex@2.1.1 │ │ │ │ ├── strip-ansi@3.0.1 │ │ │ │ └── supports-color@2.0.0 │ │ │ └─┬ is-my-json-valid@2.15.0 │ │ │ ├── generate-function@2.0.0 │ │ │ ├─┬ generate-object-property@1.2.0 │ │ │ │ └── is-property@1.0.2 │ │ │ └── jsonpointer@4.0.1 │ │ ├─┬ hawk@3.1.3 │ │ │ ├── boom@2.10.1 │ │ │ ├── cryptiles@2.0.5 │ │ │ ├── hoek@2.16.3 │ │ │ └── sntp@1.0.9 │ │ ├─┬ http-signature@1.1.1 │ │ │ ├── assert-plus@0.2.0 │ │ │ ├─┬ jsprim@1.3.1 │ │ │ │ ├── extsprintf@1.0.2 │ │ │ │ ├── json-schema@0.2.3 │ │ │ │ └── verror@1.3.6 │ │ │ └─┬ sshpk@1.10.2 │ │ │ ├── asn1@0.2.3 │ │ │ ├── assert-plus@1.0.0 │ │ │ ├── bcrypt-pbkdf@1.0.0 │ │ │ ├─┬ dashdash@1.14.1 │ │ │ │ └── assert-plus@1.0.0 │ │ │ ├── ecc-jsbn@0.1.1 │ │ │ ├─┬ getpass@0.1.6 │ │ │ │ └── assert-plus@1.0.0 │ │ │ ├── jodid25519@1.0.2 │ │ │ ├── jsbn@0.1.0 │ │ │ └── tweetnacl@0.14.5 │ │ ├── is-typedarray@1.0.0 │ │ ├── isstream@0.1.2 │ │ ├── json-stringify-safe@5.0.1 │ │ ├── oauth-sign@0.8.2 │ │ ├── qs@6.3.0 │ │ ├── stringstream@0.0.5 │ │ ├─┬ tough-cookie@2.3.2 │ │ │ └── punycode@1.4.1 │ │ └── tunnel-agent@0.4.3 │ ├── semver@5.2.0 │ ├── tv4@1.2.7 │ ├─┬ winston@2.3.0 │ │ ├── async@1.0.0 │ │ ├── colors@1.0.3 │ │ ├── cycle@1.0.3 │ │ ├── eyes@0.1.8 │ │ └── stack-trace@0.0.9 │ └── winston-daily-rotate-file@1.4.2 ├── underscore@1.8.3 └─┬ universal-analytics@0.4.8 ├── async@1.2.1 └── uuid@3.0.1

   npm ERR! Linux 3.13.0-105-generic
   npm ERR! argv "/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.heroku/node/bin/node" "/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.heroku/node/bin/npm" "install" "--unsafe-perm" "--userconfig" "/tmp/build_5458fb8fccb8ab96afe2de499c18cf00/.npmrc"
   npm ERR! node v7.5.0
   npm ERR! npm  v4.1.2
   npm ERR! code ELIFECYCLE

   npm ERR! grpc@0.14.1 install: `node-pre-gyp install --fallback-to-build`
   npm ERR! Exit status 1
   npm ERR!
   npm ERR! Failed at the grpc@0.14.1 install script 'node-pre-gyp install --fallback-to-build'.
   npm ERR! Make sure you have the latest version of node.js and npm installed.
   npm ERR! If you do, this is most likely a problem with the grpc package,
   npm ERR! not with npm itself.
   npm ERR! Tell the author that this fails on your system:
   npm ERR!     node-pre-gyp install --fallback-to-build
   npm ERR! You can get information on how to open an issue for this project with:
   npm ERR!     npm bugs grpc
   npm ERR! Or if that isn't available, you can get their info via:
   npm ERR!     npm owner ls grpc
   npm ERR! There is likely additional logging output above.

   npm ERR! Please include the following file with any support request:
   npm ERR!     /tmp/build_5458fb8fccb8ab96afe2de499c18cf00/npm-debug.log

-----> Build failed

   We're sorry this build is failing! You can troubleshoot common issues here:
   https://devcenter.heroku.com/articles/troubleshooting-node-deploys

   Some possible problems:

   - Dangerous semver range (>) in engines.node
   https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version

   Love,
   Heroku

! Push rejected, failed to compile Node.js app. ! Push failed

Environment Setup

rusmichal commented 7 years ago

The same for me

rusmichal commented 7 years ago

That is solution: https://github.com/peterbraden/node-opencv/issues/404

Use heroku cli

rusmichal commented 7 years ago

Ok That is better solution: Use this:

  1. Add to buildpack: https://github.com/zachlatta/heroku-buildpack-nodejs-with-opencv
  2. Modify package.json:
    "engines": {
    "node": ">=4.3 <7.0",
    "npm": ">=1.0.0"
    }
  3. Create Procfile: web: node index.js
  4. Set web dyno to 1
natanrolnik commented 7 years ago

Thanks for adding what solved your issue!