简体   繁体   English

Heroku buildpack 马忽略 package.json 中的节点版本

[英]Heroku buildpack horse ignoring node version in package.json

I am a fairly newbie Meteor developer trying to get an app to deploy to a Heroku server.我是一个相当新手 Meteor 开发人员,试图让应用程序部署到 Heroku 服务器。

The main issue is that bcrypt needs a newer version of node in order to work and for some reason, the node version specified in 'engines' in package.json does not work with AdmitHub's buildpack horse for meteor - it keeps using a much older version that isn't recommended (node v0.10.48 and npm v2.15.1) for both the bcrypt version I am running (3.0.6) and Meteor (1.8.1). The main issue is that bcrypt needs a newer version of node in order to work and for some reason, the node version specified in 'engines' in package.json does not work with AdmitHub's buildpack horse for meteor - it keeps using a much older version对于我正在运行的 bcrypt 版本 (3.0.6) 和 Meteor (1.8.1),不建议这样做(节点 v0.10.48 和 npm v2.15.1)。 I am trying to use Node v10.16.2 and npm v6.10.3我正在尝试使用 Node v10.16.2 和 npm v6.10.3

I have tried ensuring that the project name is matched by the repo name in the package.json, setting it to a few different versions.我尝试确保项目名称与 package.json 中的存储库名称匹配,并将其设置为几个不同的版本。 I have also tested the use of the node buildpack and it gets the right versions when using that json but, it won't run due to it not being the meteor buildpack.我还测试了节点 buildpack 的使用,它在使用 json 时获得了正确的版本,但是由于它不是 meteor buildpack,它不会运行。

#Package.json# #Package.json#

 {
    "name": "XXXXXXXXX",
    "version": "5.4.0",
    "private": true,
    "engines":{"npm":"6.10.3", "node":"10.16.2"},
    "scripts": {
        "tsc": "tsc react-meteor-data.ts",
        "postinstall": "run-s build:*",
        "start": "run-s build watch:server",
        "test": "run-p lint ava",
        "test:server": "meteor test --once --driver-package 
    dispatch:mocha --port 3100 --settings settings.test.json",
        "test:server:watch": "TEST_WATCH=1 meteor test --driver- 
   package dispatch:mocha --port 3100 --settings settings.test.json",
        "ava": "NODE_ENV=test ava --verbose tests",
        "lint": "standard | snazzy",
        "lint:fix": "standard --fix",
        "build": "run-s build:*",
        "build:css": "postcss --config ./postcss.config.js --output ./client/bundle.css ./imports/ui/main.css",
        "watch": "run-p watch:*",
        "watch:css": "nodemon --quiet --watch ./imports/ui --ext css --exec npm run build:css",
        "watch:server": "meteor run --settings settings.json"
    },
    "dependencies": {
        "@types/react": "^16.9.2",
        "assert": "^2.0.0",
        "async": "^2.6.3",
        "autoprefixer": "^6.5.1",
        "babel-plugin-transform-class-properties": "^6.24.1",
        "babel-preset-es2015": "^6.16.0",
        "babel-preset-react": "^6.16.0",
        "babel-register": "^6.26.0",
        "babel-runtime": "6.18.0",
        "basscss": "^8.1.0",
        "basscss-background-colors": "^2.1.0",
        "basscss-colors": "^2.2.0",
        "basscss-responsive-margin": "^1.1.0",
        "basscss-responsive-padding": "^1.1.0",
        "bcrypt": "^3.0.6",
        "child_process": "^1.0.2",
        "classnames": "^2.2.6",
        "create-react-class": "^15.6.3",
        "crypto": "^1.0.1",
        "debug": "^2.6.9",
        "deep-equal": "^1.0.1",
        "escape-string-regexp": "^1.0.5",
        "event-loop-lag": "^1.4.0",
        "fibers": "^4.0.1",
        "fs": "0.0.1-security",
        "he": "^1.2.0",
        "iso-3166-1-alpha-2": "^1.0.0",
        "joi-browser": "^10.6.1",
        "jquery": "^3.4.1",
        "lodash": "^4.17.15",
        "meteor-babel": "^7.5.7",
        "meteor-babel-helpers": "0.0.3",
        "meteor-node-stubs": "~0.2.0",
        "meteor-promise": "^0.8.7",
        "meteor-user-roles": "^1.1.7",
        "moment": "^2.24.0",
        "mongodb": "^3.3.0",
        "node-diff": "^0.2.0",
        "node4mailer": "^4.0.3",
        "npm-run-all": "^3.1.1",
        "os": "^0.1.1",
        "path": "^0.12.7",
        "postcss": "^5.2.18",
        "postcss-calc": "^5.3.1",
        "postcss-cli": "^2.6.0",
        "postcss-custom-media": "^5.0.1",
        "postcss-custom-properties": "^5.0.1",
        "postcss-easy-import": "^1.0.1",
        "postcss-functions": "^2.1.1",
        "postcss-import": "^8.1.2",
        "prop-types": "^15.7.2",
        "query-string": "^6.8.2",
        "react": "^16.9.0",
        "react-addons-pure-render-mixin": "^15.6.2",
        "react-day-picker": "^7.3.2",
        "react-dom": "^16.9.0",
        "react-helmet": "^5.2.1",
        "react-router-dom": "^5.0.1",
        "semver": "^6.3.0",
        "smartsurvey-client": "^1.2.0",
        "source-map-support": "^0.5.13",
        "underscore": "^1.9.1",
        "url": "^0.11.0"
    },
    "devDependencies": {
        "ava": "^0.19.1",
        "babel-eslint": "^7.2.2",
        "enzyme": "^3.10.0",
        "faker": "^4.1.0",
        "nodemon": "^1.19.1",
        "pre-commit": "^1.1.3",
        "snazzy": "^7.1.1",
        "standard": "^10.0.3"
    },
    "ava": {
        "babel": "inherit",
        "require": [
            "babel-register"
        ]
    },
    "standard": {
        "parser": "babel-eslint"
    }
}

#Console Log# #控制台日志#

 git push heroku master
Enumerating objects: 200, done.
Counting objects: 100% (200/200), done.
Delta compression using up to 4 threads
Compressing objects: 100% (107/107), done.
Writing objects: 100% (111/111), 115.45 KiB | 2.31 MiB/s, done.
Total 111 (delta 49), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Node.js app detected
remote: -----> Installing node
remote: -----> Installing meteor
remote: Downloading Meteor distribution
remote:
remote: Meteor 1.8.1 has been installed in your home directory (~/.meteor).
remote:
remote: Now you need to do one of the following:
remote:
remote:   (1) Add "$HOME/.meteor" to your path, or
remote:   (2) Run this command as root:
remote:         cp "/app/tmp/buildpacks/70b014ca5f012fbcd571457366ff69b27da3ac5fa3f75060cd18fbc3bb7e4197c59b93620c093e230d716bdebaaf233e031e247f905457a1aeae6c4cdd57a918/meteor-Llwd/.meteor/packages/meteor-tool/1.8.1/mt-os.linux.x86_64/scripts/admin/launch-meteor" /usr/bin/meteor
remote:
remote: Then to get started, take a look at 'meteor --help' or see the docs at
remote: docs.meteor.com.
remote: npm WARN deprecated crypto@1.0.1: This package is no longer supported. It's now a built-in Node module. If you've depended on crypto, you should switch to the one that's built-in.
remote: npm WARN deprecated babel-preset-es2015@6.24.1: 🙌  Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!
remote: npm WARN engine bcrypt@3.0.6: wanted: {"node":">= 6.0.0"} (current: {"node":"0.10.48","npm":"2.15.1"})
remote: npm WARN engine node4mailer@4.0.3: wanted: {"node":">=4.0.0"} (current: 
remote: npm WARN engine randexp@0.4.6: wanted: {"node":">=0.12"} (current: {"node":"0.10.48","npm":"2.15.1"})// does this warning for virtually all pacakages
remote:
remote: > bcrypt@3.0.6 install /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/bcrypt
remote: > node-pre-gyp install --fallback-to-build
remote:
remote: node-pre-gyp WARN Using needle for node-pre-gyp https download
remote:
remote: /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/bcrypt/node_modules/node-pre-gyp/node_modules/tar/lib/create.js:4
remote: const hlo = require('./high-level-opt.js')
remote: ^^^^^
remote: node-pre-gyp ERR! UNCAUGHT EXCEPTION
remote: node-pre-gyp ERR! stack SyntaxError: Use of const in strict mode.
remote: node-pre-gyp ERR! stack     at Module._compile (module.js:439:25)
remote: node-pre-gyp ERR! stack     at Object.Module._extensions..js (module.js:474:10)
remote: node-pre-gyp ERR! stack     at Module.load (module.js:356:32)
remote: node-pre-gyp ERR! stack     at Function.Module._load (module.js:312:12)
remote: node-pre-gyp ERR! stack     at Module.require (module.js:364:17)
remote: node-pre-gyp ERR! stack     at require (module.js:380:17)
remote: node-pre-gyp ERR! stack     at Object.<anonymous> (/tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/bcrypt/node_modules/node-pre-gyp/node_modules/tar/index.js:4:30)
remote: node-pre-gyp ERR! stack     at Module._compile (module.js:456:26)
remote: node-pre-gyp ERR! stack     at Object.Module._extensions..js (module.js:474:10)
remote: node-pre-gyp ERR! stack     at Module.load (module.js:356:32)
remote: node-pre-gyp ERR! System Linux 4.4.0-1048-aws
remote: node-pre-gyp ERR! command "node" "/tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/bcrypt/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
remote: node-pre-gyp ERR! cwd /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/bcrypt
remote: node-pre-gyp ERR! node -v v0.10.48
remote: node-pre-gyp ERR! node-pre-gyp -v v0.12.0
remote: node-pre-gyp ERR! This is a bug in `node-pre-gyp`.
remote: node-pre-gyp ERR! Try to update node-pre-gyp and file an issue if it does not help:
remote: node-pre-gyp ERR!     <https://github.com/mapbox/node-pre-gyp/issues>
remote: npm WARN engine ret@0.1.15: wanted: {"node":">=0.12"} (current: {"node":"0.10.48","npm":"2.15.1"})
remote:
remote: > nodemon@1.19.2 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/nodemon
remote: > node bin/postinstall || exit 0
remote:
remote: Love nodemon? You can now support the project via the open collective:
remote:  > https://opencollective.com/nodemon/donate
remote:
remote: npm WARN engine request@2.88.0: wanted: {"node":">= 4"} (current: {"node":"0.10.48","npm":"2.15.1"})
remote:
remote: > fibers@4.0.1 install /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/fibers
remote: > node build.js || nodejs build.js
remote:
remote: make: Entering directory '/tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/fibers/build'
remote:   CXX(target) Release/obj.target/fibers/src/fibers.o
remote: ../src/fibers.cc: In function ‘v8::Handle<v8::Object> uni::NewInstance(v8::Isolate*, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’:
remote: ../src/fibers.cc:120:38: error: ‘class v8::Local<v8::Object>’ has no member named ‘ToLocalChecked’
remote:    return fn->NewInstance(argc, argv).ToLocalChecked();
remote:                                       ^~~~~~~~~~~~~~
remote: ../src/fibers.cc: In function ‘void uni::SetAccessor(v8::Isolate*, v8::Local<v8::Object>, v8::Local<v8::String>, uni::FunctionType (*)(v8::Local<v8::String>, const GetterCallbackInfo&), void (*)(v8::Local<v8::String>, v8::Local<v8::Value>, const SetterCallbackInfo&))’:
remote: ../src/fibers.cc:378:30: error: ‘AccessorNameGetterCallback’ was not declared in this scope
remote:    object->SetAccessor(name, (AccessorNameGetterCallback)getter, (AccessorNameSetterCallback)setter);
remote:                               ^~~~~~~~~~~~~~~~~~~~~~~~~~
remote: ../src/fibers.cc:378:66: error: ‘AccessorNameSetterCallback’ was not declared in this scope
remote:    object->SetAccessor(name, (AccessorNameGetterCallback)getter, (AccessorNameSetterCallback)setter);
remote:                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
remote: ../src/fibers.cc: In static member function ‘static uni::FunctionType Fiber::New(const Arguments&)’:
remote: ../src/fibers.cc:546:91: error: could not convert ‘uni::Deref<v8::FunctionTemplate>(v8::Isolate::GetCurrent(), Fiber::tmpl)’ from ‘v8::Handle<v8::FunctionTemplate>’ to ‘v8::Local<v8::FunctionTemplate>’
remote:      return uni::Return(uni::NewInstance(Isolate::GetCurrent(), uni::GetFunction(uni::Deref(Isolate::GetCurrent(), tmpl)), 1, argv), args);
remote:                                                                                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
remote: ../src/fibers.cc:550:76: error: no matching function for call to ‘Fiber::Fiber(v8::Local<v8::Object>, v8::Local<v8::Function>&, v8::Handle<v8::Context>)’
remote:     new Fiber(args.This(), fn, uni::GetCurrentContext(Isolate::GetCurrent()));
remote:                                                                             ^
remote: ../src/fibers.cc:435:3: note: candidate: Fiber::Fiber(v8::Local<v8::Object>, v8::Local<v8::Function>, v8::Local<v8::Context>)
remote:    Fiber(Local<Object> handle, Local<Function> cb, Local<Context> v8_context) :
remote:    ^~~~~
remote: ../src/fibers.cc:435:3: note:   no known conversion for argument 3 from ‘v8::Handle<v8::Context>’ to ‘v8::Local<v8::Context>’
remote: ../src/fibers.cc:405:7: note: candidate: constexpr Fiber::Fiber(const Fiber&)
remote:  class Fiber {
remote:        ^~~~~
remote: ../src/fibers.cc:405:7: note:   candidate expects 1 argument, 3 provided
remote: ../src/fibers.cc: In static member function ‘static uni::FunctionType Fiber::Reset(const Arguments&)’:
remote: ../src/fibers.cc:637:33: error: conversion from ‘v8::Handle<v8::Value>’ to non-scalar type ‘v8::Local<v8::Value>’ requested
remote:     Local<Value> val = uni::Deref(that.isolate, that.yielded);
remote:                        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
remote: ../src/fibers.cc: In member function ‘v8::Local<v8::Value> Fiber::ReturnYielded()’:
remote: ../src/fibers.cc:705:33: error: conversion from ‘v8::Handle<v8::Value>’ to non-scalar type ‘v8::Local<v8::Value>’ requested
remote:     Local<Value> val = uni::Deref(isolate, yielded);
remote:                        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
remote: ../src/fibers.cc:708:31: error: could not convert ‘uni::ThrowException(((Fiber*)this)->Fiber::isolate, val.v8::Local<v8::Value>::<anonymous>)’ from ‘v8::Handle<v8::Value>’ to ‘v8::Local<v8::Value>’
remote:      return uni::ThrowException(isolate, val);
remote:             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
remote: ../src/fibers.cc: In static member function ‘static void Fiber::RunFiber(void**)’:
remote: ../src/fibers.cc:736:43: error: conversion from ‘v8::Handle<v8::Context>’ to non-scalar type ‘v8::Local<v8::Context>’ requested
remote:      Local<Context> v8_context = uni::Deref(that.isolate, that.v8_context);
remote:                                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
remote: ../src/fibers.cc:744:36: error: could not convert ‘uni::Deref<v8::Function>(that.Fiber::isolate, that.Fiber::cb)’ from ‘v8::Handle<v8::Function>’ to ‘v8::Local<v8::Function>’
remote:       yielded = uni::Call(uni::Deref(that.isolate, that.cb), v8_context->Global(), 1, argv);
remote:                           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
remote: ../src/fibers.cc:746:36: error: could not convert ‘uni::Deref<v8::Function>(that.Fiber::isolate, that.Fiber::cb)’ from ‘v8::Handle<v8::Function>’ to ‘v8::Local<v8::Function>’
remote:       yielded = uni::Call(uni::Deref(that.isolate, that.cb), v8_context->Global(), 0, NULL);
remote:                           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
remote: ../src/fibers.cc: In static member function ‘static void Fiber::Init(v8::Local<v8::Object>)’:
remote: ../src/fibers.cc:877:59: error: conversion from ‘v8::Handle<v8::FunctionTemplate>’ to non-scalar type ‘v8::Local<v8::FunctionTemplate>’ requested
remote:     Local<FunctionTemplate> tmpl = uni::NewFunctionTemplate(isolate, New);
remote:                                    ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
remote: ../src/fibers.cc:883:44: error: conversion from ‘v8::Handle<v8::Signature>’ to non-scalar type ‘v8::Local<v8::Signature>’ requested
remote:     Local<Signature> sig = uni::NewSignature(isolate, tmpl);
remote:                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
remote: ../src/fibers.cc:897:69: error: could not convert ‘uni::NewFunctionTemplate(isolate, Fiber::Yield_, v8::Handle<v8::Value>(), v8::Handle<v8::Signature>(), 0)’ from ‘v8::Handle<v8::FunctionTemplate>’ to ‘v8::Local<v8::FunctionTemplate>’
remote:     Local<Function> yield = uni::GetFunction(uni::NewFunctionTemplate(isolate, Yield_));
remote:                                              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
remote: ../src/fibers.cc:898:50: error: conversion from ‘v8::Handle<v8::String>’ to non-scalar type ‘v8::Local<v8::String>’ requested
remote:     Local<String> sym_yield = uni::NewLatin1Symbol(isolate, "yield");
remote:                               ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
remote: ../src/fibers.cc:904:54: error: could not convert ‘uni::NewLatin1Symbol(isolate, ((const char*)"current"))’ from ‘v8::Handle<v8::String>’ to ‘v8::Local<v8::String>’
remote:     uni::SetAccessor(isolate, fn, uni::NewLatin1Symbol(isolate, "current"), GetCurrent);
remote:                                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
remote: ../src/fibers.cc:905:54: error: could not convert ‘uni::NewLatin1Symbol(isolate, ((const char*)"poolSize"))’ from ‘v8::Handle<v8::String>’ to ‘v8::Local<v8::String>’
remote:     uni::SetAccessor(isolate, fn, uni::NewLatin1Symbol(isolate, "poolSize"), GetPoolSize, SetPoolSize);
remote:                                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
remote: ../src/fibers.cc:906:54: error: could not convert ‘uni::NewLatin1Symbol(isolate, ((const char*)"fibersCreated"))’ from ‘v8::Handle<v8::String>’ to ‘v8::Local<v8::String>’
remote:     uni::SetAccessor(isolate, fn, uni::NewLatin1Symbol(isolate, "fibersCreated"), GetFibersCreated);
remote:                                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
remote: fibers.target.mk:99: recipe for target 'Release/obj.target/fibers/src/fibers.o' failed
remote: make: *** [Release/obj.target/fibers/src/fibers.o] Error 1
remote: make: Leaving directory '/tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/fibers/build'
remote: gyp ERR! build error
remote: gyp ERR! stack Error: `make` failed with exit code: 2
remote: gyp ERR! stack     at ChildProcess.onExit (/tmp/build_0838344e4b1148e9844c2ce1a37e95dc/.meteor/heroku_build/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
remote: gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
remote: gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:820:12)
remote: gyp ERR! System Linux 4.4.0-1048-aws
remote: gyp ERR! command "node" "/tmp/build_0838344e4b1148e9844c2ce1a37e95dc/.meteor/heroku_build/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--release"
remote: gyp ERR! cwd /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/fibers
remote: gyp ERR! node -v v0.10.48
remote: gyp ERR! node-gyp -v v3.3.1
remote: gyp ERR! not ok
remote: node-gyp exited with code: 1
remote: Please make sure you are using a supported platform and node version. If you
remote: would like to compile fibers on this machine please make sure you have setup your
remote: build environment--
remote: Windows + OS X instructions here: https://github.com/nodejs/node-gyp
remote: Ubuntu users please run: `sudo apt-get install g++ build-essential`
remote: RHEL users please run: `yum install gcc-c++` and `yum groupinstall 'Development Tools'`
remote: Alpine users please run: `sudo apk add python make g++`
remote: sh: 1: nodejs: not found
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-register/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-modules-amd/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-block-scoping/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-block-scoped-functions/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-typeof-symbol/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-modules-umd/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-computed-properties/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-function-name/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-template-literals/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-arrow-functions/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-react/node_modules/babel-plugin-transform-react-jsx-source/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-react/node_modules/babel-plugin-transform-react-jsx-self/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-shorthand-properties/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore":
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-plugin-transform-class-properties/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-literals/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-duplicate-keys/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-spread/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-destructuring/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-es2015-for-of/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-react/node_modules/babel-plugin-transform-react-display-name/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-check-es2015-constants/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-runtime/node_modules/core-js
7e95dc/node_modules/ava/node_modules/@ava/babel-preset-transform-test-files/node_modules/babel-plugin-espower/node_modules/core-js
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/ava/node_modules/babel-core/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/babel-preset-es2015/node_modules/babel-plugin-transform-regenerator/node_modules/regenerator-transform/node_modules/babel-types/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/ava/node_modules/@ava/babel-preset-stage-4/node_modules/babel-plugin-check-es2015-constants/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/ava/node_modules/@ava/babel-preset-stage-4/node_modules/babel-plugin-transform-es2015-spread/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/ava/node_modules/@ava/babel-preset-stage-4/node_modules/babel-plugin-transform-es2015-destructuring/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/ava/node_modules/@ava/babel-preset-stage-4/node_modules/babel-plugin-transform-es2015-sticky-regex/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/ava/node_modules/@ava/babel-preset-stage-4/node_modules/babel-plugin-transform-es2015-unicode-regex/node_modules/babel-runtime/node_modules/core-/tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/ava/node_modules/@ava/babel-preset-stage-4/node_modules/babel-plugin-transform-es2015-modules-commonjs/node_modules/babel-runtime/node_modules/core-js
remote: > core-js@2.6.9 postinstall  /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/ava/node_modules/@ava/babel-preset-stage-4/node_modules/babel-plugin-transform-exponentiation-operator/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/ava/node_modules/@ava/babel-preset-stage-4/node_modules/babel-plugin-transform-async-to-generator/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/postcss-import/node_modules/pkg-resolve/node_modules/jspm/node_modules/systemjs-builder/node_modules/babel-plugin-transform-es2015-modules-systemjs/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/postcss-import/node_modules/pkg-resolve/node_modules/jspm/node_modules/systemjs-builder/node_modules/babel-plugin-transform-global-system-wrapper/node_modules/babel-template/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/postcss-import/node_modules/pkg-resolve/node_modules/jspm/node_modules/systemjs-builder/node_modules/babel-core/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/postcss-import/node_modules/pkg-resolve/node_modules/jspm/node_modules/systemjs-builder/node_modules/babel-plugin-transform-cjs-system-wrapper/node_modules/babel-template/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: > core-js@2.6.9 postinstall /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/node_modules/postcss-import/node_modules/pkg-resolve/node_modules/jspm/node_modules/systemjs-builder/node_modules/babel-plugin-transform-amd-system-wrapper/node_modules/babel-template/node_modules/babel-runtime/node_modules/core-js
remote: > node scripts/postinstall || echo "ignore"
remote: npm ERR! Linux 4.4.0-1048-aws
remote: npm ERR! argv "/tmp/build_0838344e4b1148e9844c2ce1a37e95dc/.meteor/heroku_build/bin/node" "/tmp/build_0838344e4b1148e9844c2ce1a37e95dc/.meteor/heroku_build/bin/npm" "install"
remote: npm ERR! node v0.10.48
remote: npm ERR! npm  v2.15.1
remote: npm ERR! code ELIFECYCLE
remote: npm ERR! bcrypt@3.0.6 install: `node-pre-gyp install --fallback-to-build`
remote: npm ERR! Exit status 7
remote: npm ERR! Failed at the bcrypt@3.0.6 install script 'node-pre-gyp install --fallback-to-build'.
remote: npm ERR! This is most likely a problem with the bcrypt package,
remote: npm ERR! not with npm itself.
remote: npm ERR! Tell the author that this fails on your system:
remote: npm ERR!     node-pre-gyp install --fallback-to-build
remote: npm ERR! You can get information on how to open an issue for this project with:
remote: npm ERR!     npm bugs bcrypt
remote: npm ERR! Or if that isn't available, you can get their info via:
remote: npm ERR!     npm owner ls bcrypt
remote: npm ERR! There is likely additional logging output above.
remote: npm ERR! Please include the following file with any support request:
remote: npm ERR!     /tmp/build_0838344e4b1148e9844c2ce1a37e95dc/npm-debug.log
remote:  !     Push rejected, failed to compile Node.js app.
remote:  !     Push failed
r

Fixed the issue Add the $HOME environment variable after deployment, don't know why but it worked after that.修复了部署后添加 $HOME 环境变量,不知道为什么但之后它工作的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM