- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
git push dokku master
Enumerating objects: 30, done.
Counting objects: 100% (30/30), done.
Delta compression using up to 8 threads
Compressing objects: 100% (21/21), done.
Writing objects: 100% (21/21), 35.39 KiB | 4.42 MiB/s, done.
Total 21 (delta 12), reused 0 (delta 0)
-----> Cleaning up...
-----> Building taaalk from herokuish...
-----> Adding BUILD_ENV to build environment...
-----> Warning: Multiple default buildpacks reported the ability to handle this app. The first buildpack in the list below will be used.
Detected buildpacks: ruby nodejs
-----> Ruby app detected
-----> Installing bundler 2.0.2
-----> Removing BUNDLED WITH version in the Gemfile.lock
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-2.6.3
-----> Installing dependencies using bundler 2.0.2
Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32, x64-mingw32, java. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java`.
Using rake 13.0.1
Using concurrent-ruby 1.1.6
Using i18n 1.8.3
Using minitest 5.14.1
Using thread_safe 0.3.6
Using tzinfo 1.2.7
Using zeitwerk 2.3.0
Using activesupport 6.0.3.2 from https://github.com/rails/rails.git (at 6-0-stable@75f6539)
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using nokogiri 1.10.9
Using rails-dom-testing 2.0.3
Using crass 1.0.6
Using loofah 2.6.0
Using rails-html-sanitizer 1.3.0
Using actionview 6.0.3.2 from https://github.com/rails/rails.git (at 6-0-stable@75f6539)
Using rack 2.2.3
Using rack-test 1.1.0
Using actionpack 6.0.3.2 from https://github.com/rails/rails.git (at 6-0-stable@75f6539)
Using nio4r 2.5.2
Using websocket-extensions 0.1.5
Using websocket-driver 0.7.2
Using actioncable 6.0.3.2 from https://github.com/rails/rails.git (at 6-0-stable@75f6539)
Using globalid 0.4.2
Using activejob 6.0.3.2 from https://github.com/rails/rails.git (at 6-0-stable@75f6539)
Using activemodel 6.0.3.2 from https://github.com/rails/rails.git (at 6-0-stable@75f6539)
Using activerecord 6.0.3.2 from https://github.com/rails/rails.git (at 6-0-stable@75f6539)
Using mimemagic 0.3.5
Using marcel 0.3.3
Using activestorage 6.0.3.2 from https://github.com/rails/rails.git (at 6-0-stable@75f6539)
Using mini_mime 1.0.2
Using mail 2.7.1
Using actionmailbox 6.0.3.2 from https://github.com/rails/rails.git (at 6-0-stable@75f6539)
Using actionmailer 6.0.3.2 from https://github.com/rails/rails.git (at 6-0-stable@75f6539)
Using actiontext 6.0.3.2 from https://github.com/rails/rails.git (at 6-0-stable@75f6539)
Using execjs 2.7.0
Using autoprefixer-rails 9.8.4
Using aws-eventstream 1.1.0
Using aws-partitions 1.334.0
Using aws-sigv4 1.2.1
Using jmespath 1.4.0
Using aws-sdk-core 3.102.0
Using aws-sdk-kms 1.35.0
Using aws-sdk-s3 1.70.0
Using bcrypt 3.1.13
Using msgpack 1.3.3
Using bootsnap 1.4.6
Using popper_js 1.16.0
Using method_source 1.0.0
Using thor 1.0.1
Using railties 6.0.3.2 from https://github.com/rails/rails.git (at 6-0-stable@75f6539)
Using ffi 1.13.1
Using sassc 2.4.0
Using sprockets 4.0.2
Using sprockets-rails 3.2.1
Using tilt 2.0.10
Using sassc-rails 2.1.2
Using bootstrap 4.4.1
Using bundler 2.0.2
Using orm_adapter 0.5.0
Using responders 3.0.1
Using warden 1.2.8
Using devise 4.7.2
Using font-awesome-sass 5.12.0
Using friendly_id 5.2.5
Using mini_magick 4.10.1
Using ruby-vips 2.0.17
Using image_processing 1.11.0
Using jbuilder 2.10.0
Using jquery-rails 4.4.0
Using pg 1.2.3
Using puma 4.3.5
Using rack-proxy 0.6.5
Using rails 6.0.3.2 from https://github.com/rails/rails.git (at 6-0-stable@75f6539)
Using ruby_http_client 3.5.0
Using sass-rails 6.0.0
Using semantic_range 2.3.0
Using sendgrid-ruby 6.3.1
Using simple_form 5.0.2
Using turbolinks-source 5.2.0
Using turbolinks 5.2.1
Using webpacker 5.1.1 from https://github.com/rails/webpacker.git (at master@d099e06)
Using will_paginate 3.1.8
Bundle complete! 30 Gemfile dependencies, 84 gems now installed.
Gems in the groups development and test were not installed.
Bundled gems are installed into `./vendor/bundle`
Bundle completed (0.45s)
Cleaning up the bundler cache.
-----> Installing node-v10.15.3-linux-x64
-----> Installing yarn-v1.16.0
-----> Detecting rake tasks
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
yarn install v1.16.0
[1/4] Resolving packages...
[2/4] Fetching packages...
info fsevents@2.1.3: The platform "linux" is incompatible with this module.
info "fsevents@2.1.3" is an optional dependency and failed compatibility check. Excluding it from installation.
info fsevents@1.2.13: The platform "linux" is incompatible with this module.
info "fsevents@1.2.13" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning " > webpack-dev-server@3.11.0" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0".
warning "webpack-dev-server > webpack-dev-middleware@3.7.2" has unmet peer dependency "webpack@^4.0.0".
[4/4] Building fresh packages...
Done in 10.76s.
I, [2020-06-25T13:40:05.742797 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-regular-400-7cf61689b348595522e00a5634d9b35e7eb7a25d7ba7e9cce5f02484e1684377.eot
I, [2020-06-25T13:40:05.743019 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-regular-400-7cf61689b348595522e00a5634d9b35e7eb7a25d7ba7e9cce5f02484e1684377.eot.gz
I, [2020-06-25T13:40:05.743128 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-brands-400-5e54feb2d8cde6b938fa70c95c8e928eff34859e8aaa965b47320872a87ce547.eot
I, [2020-06-25T13:40:05.743447 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-brands-400-5e54feb2d8cde6b938fa70c95c8e928eff34859e8aaa965b47320872a87ce547.eot.gz
I, [2020-06-25T13:40:05.743775 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-brands-400-e938fcdde52485595e32c17bcf19a8ff23390e2081b52352d8a345f5170dce7f.svg
I, [2020-06-25T13:40:05.746658 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-brands-400-e938fcdde52485595e32c17bcf19a8ff23390e2081b52352d8a345f5170dce7f.svg.gz
I, [2020-06-25T13:40:05.746843 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-934a94434bf9d70c1240a78d5fe78757ff91d1264ae00a1741450e0eef8e9493.eot
I, [2020-06-25T13:40:05.748405 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-934a94434bf9d70c1240a78d5fe78757ff91d1264ae00a1741450e0eef8e9493.eot.gz
I, [2020-06-25T13:40:05.748519 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-regular-400-d20f2c71ef1e9a5b46e2aacfad2f759e8abdb20fce27fd6bc7d401af8fa7c93a.svg
I, [2020-06-25T13:40:05.748680 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-regular-400-d20f2c71ef1e9a5b46e2aacfad2f759e8abdb20fce27fd6bc7d401af8fa7c93a.svg.gz
I, [2020-06-25T13:40:05.748788 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-46cf582bfe3502172a3a4d54cfd380444289c03c9480a107f00c190db3722950.svg
I, [2020-06-25T13:40:05.749272 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-46cf582bfe3502172a3a4d54cfd380444289c03c9480a107f00c190db3722950.svg.gz
I, [2020-06-25T13:40:05.749361 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-brands-400-2bbd3e05518ff1f338c9c223dbb70f09733bc58ea9370a6488bc07e911ac433f.ttf
I, [2020-06-25T13:40:05.749498 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-brands-400-2bbd3e05518ff1f338c9c223dbb70f09733bc58ea9370a6488bc07e911ac433f.ttf.gz
I, [2020-06-25T13:40:05.749580 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-regular-400-370a10b3877b873b2a1ef13ec5829cca64b323dd05199dbfa7fa80e7a2b8fb65.ttf
I, [2020-06-25T13:40:05.749656 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-regular-400-370a10b3877b873b2a1ef13ec5829cca64b323dd05199dbfa7fa80e7a2b8fb65.ttf.gz
I, [2020-06-25T13:40:05.749736 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-7d974fa4f60281b1e72f8016c13a6bad8f04958bcd04a69e4000ca573c88e8db.ttf
I, [2020-06-25T13:40:05.749889 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-7d974fa4f60281b1e72f8016c13a6bad8f04958bcd04a69e4000ca573c88e8db.ttf.gz
I, [2020-06-25T13:40:05.749969 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-brands-400-e9fa99e59489b4d9270af15949c0df98b805649278b41063f4221819b3d8772e.woff
I, [2020-06-25T13:40:05.750104 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-regular-400-ecc54652d705cda26767bc7dd7516893e0d2838b79be2427cb9188f9e4a64eff.woff
I, [2020-06-25T13:40:05.750221 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-fda129aceafe7c9c766010fbc4461fa2eb86563d80bbc15f0442dc7c674d9e39.woff
I, [2020-06-25T13:40:05.750377 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-brands-400-30f8635d0db9d15cac246e0402c02fdfa75eec896dc568f83a9012ed5ec47002.woff2
I, [2020-06-25T13:40:05.750504 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-regular-400-23fed01aa8356304efa21c764adac85d840c3feafe988ce828e322f0001aabe6.woff2
I, [2020-06-25T13:40:05.750617 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-8359fc529007778d3a4d7019896d9c149233a62cc34255c2c5bd2a3bb77f97da.woff2
I, [2020-06-25T13:40:05.750749 #385] INFO -- : Writing /tmp/build/public/assets/manifest-b4bf6e57a53c2bdb55b8998cc94cd00883793c1c37c5e5aea3ef6749b4f6d92b.js
I, [2020-06-25T13:40:05.750808 #385] INFO -- : Writing /tmp/build/public/assets/manifest-b4bf6e57a53c2bdb55b8998cc94cd00883793c1c37c5e5aea3ef6749b4f6d92b.js.gz
I, [2020-06-25T13:40:05.750882 #385] INFO -- : Writing /tmp/build/public/assets/favicon-d3e220a5d00985ec7043ba5c160cac8a73df50fba21d2fbb684af206efe8eca3.ico
I, [2020-06-25T13:40:05.750952 #385] INFO -- : Writing /tmp/build/public/assets/favicon-d3e220a5d00985ec7043ba5c160cac8a73df50fba21d2fbb684af206efe8eca3.ico.gz
I, [2020-06-25T13:40:05.751036 #385] INFO -- : Writing /tmp/build/public/assets/intro_images/b5-24f610966758d9561e1a2189f285c71bcad9488e4ed27080551cc5aeeaba0109.jpg
I, [2020-06-25T13:40:05.751147 #385] INFO -- : Writing /tmp/build/public/assets/intro_images/e5-8bfbdc9416d890df0e3d69fd1587b7c5a4c98fd2629895e365327a89b41392cd.jpg
I, [2020-06-25T13:40:05.751261 #385] INFO -- : Writing /tmp/build/public/assets/user-fb72496d9b86b96d0eaa9cb88d48193837d6d2693e24a554c078f5a78c7a86d9.svg
I, [2020-06-25T13:40:05.751327 #385] INFO -- : Writing /tmp/build/public/assets/user-fb72496d9b86b96d0eaa9cb88d48193837d6d2693e24a554c078f5a78c7a86d9.svg.gz
I, [2020-06-25T13:40:05.751403 #385] INFO -- : Writing /tmp/build/public/assets/actiontext-78d6bd0b133feb077026c9c40bc115ede8d2ce4370d027a5178d1ceb51163cf4.css
I, [2020-06-25T13:40:05.751456 #385] INFO -- : Writing /tmp/build/public/assets/actiontext-78d6bd0b133feb077026c9c40bc115ede8d2ce4370d027a5178d1ceb51163cf4.css.gz
I, [2020-06-25T13:40:05.751529 #385] INFO -- : Writing /tmp/build/public/assets/application-367c80df5c492b1077317aca85a249037bfa4aac4ea5ae11e36d20f81d6c3900.css
I, [2020-06-25T13:40:05.751583 #385] INFO -- : Writing /tmp/build/public/assets/application-367c80df5c492b1077317aca85a249037bfa4aac4ea5ae11e36d20f81d6c3900.css.gz
I, [2020-06-25T13:40:05.751762 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-934a94434bf9d70c1240a78d5fe78757ff91d1264ae00a1741450e0eef8e9493.eot.gz
I, [2020-06-25T13:40:05.751856 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-8359fc529007778d3a4d7019896d9c149233a62cc34255c2c5bd2a3bb77f97da.woff2
I, [2020-06-25T13:40:05.751993 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-fda129aceafe7c9c766010fbc4461fa2eb86563d80bbc15f0442dc7c674d9e39.woff
I, [2020-06-25T13:40:05.752136 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-7d974fa4f60281b1e72f8016c13a6bad8f04958bcd04a69e4000ca573c88e8db.ttf
I, [2020-06-25T13:40:05.752268 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-7d974fa4f60281b1e72f8016c13a6bad8f04958bcd04a69e4000ca573c88e8db.ttf.gz
I, [2020-06-25T13:40:05.752340 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-46cf582bfe3502172a3a4d54cfd380444289c03c9480a107f00c190db3722950.svg
I, [2020-06-25T13:40:05.764778 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-solid-900-46cf582bfe3502172a3a4d54cfd380444289c03c9480a107f00c190db3722950.svg.gz
I, [2020-06-25T13:40:05.765368 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-regular-400-370a10b3877b873b2a1ef13ec5829cca64b323dd05199dbfa7fa80e7a2b8fb65.ttf.gz
I, [2020-06-25T13:40:05.765753 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-regular-400-d20f2c71ef1e9a5b46e2aacfad2f759e8abdb20fce27fd6bc7d401af8fa7c93a.svg.gz
I, [2020-06-25T13:40:05.766487 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-brands-400-2bbd3e05518ff1f338c9c223dbb70f09733bc58ea9370a6488bc07e911ac433f.ttf.gz
I, [2020-06-25T13:40:05.777707 #385] INFO -- : Writing /tmp/build/public/assets/font-awesome/fa-brands-400-e938fcdde52485595e32c17bcf19a8ff23390e2081b52352d8a345f5170dce7f.svg.gz
I, [2020-06-25T13:40:05.777811 #385] INFO -- : Writing /tmp/build/public/assets/cookies-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
I, [2020-06-25T13:40:05.777869 #385] INFO -- : Writing /tmp/build/public/assets/cookies-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
I, [2020-06-25T13:40:05.777948 #385] INFO -- : Writing /tmp/build/public/assets/msgs-d9c0994d8c78cb26d157f2232cbb3601c4e7995618454b5f84292409753775b8.css
I, [2020-06-25T13:40:05.778002 #385] INFO -- : Writing /tmp/build/public/assets/msgs-d9c0994d8c78cb26d157f2232cbb3601c4e7995618454b5f84292409753775b8.css.gz
I, [2020-06-25T13:40:05.778076 #385] INFO -- : Writing /tmp/build/public/assets/pages-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
I, [2020-06-25T13:40:05.778129 #385] INFO -- : Writing /tmp/build/public/assets/pages-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
I, [2020-06-25T13:40:05.778233 #385] INFO -- : Writing /tmp/build/public/assets/shared-27cf9068f3fe422fff2f375ccbfb1c14ca229b160097c8e83849cb015dc8cf11.css
I, [2020-06-25T13:40:05.778293 #385] INFO -- : Writing /tmp/build/public/assets/shared-27cf9068f3fe422fff2f375ccbfb1c14ca229b160097c8e83849cb015dc8cf11.css.gz
I, [2020-06-25T13:40:05.778368 #385] INFO -- : Writing /tmp/build/public/assets/spkrs-bf4f16e2f5243d0344fcb58bab406005db0d288cf8efcd66a13f84167677d13b.css
I, [2020-06-25T13:40:05.778424 #385] INFO -- : Writing /tmp/build/public/assets/spkrs-bf4f16e2f5243d0344fcb58bab406005db0d288cf8efcd66a13f84167677d13b.css.gz
I, [2020-06-25T13:40:05.778499 #385] INFO -- : Writing /tmp/build/public/assets/tlk_follows-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
I, [2020-06-25T13:40:05.778551 #385] INFO -- : Writing /tmp/build/public/assets/tlk_follows-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
I, [2020-06-25T13:40:05.778627 #385] INFO -- : Writing /tmp/build/public/assets/tlk_requests-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
I, [2020-06-25T13:40:05.778678 #385] INFO -- : Writing /tmp/build/public/assets/tlk_requests-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
I, [2020-06-25T13:40:05.778751 #385] INFO -- : Writing /tmp/build/public/assets/tlks-ea1b2260434f065490ed712daa84c589d7f37cd74dc9b0fda0834709d1c8ee5d.css
I, [2020-06-25T13:40:05.778804 #385] INFO -- : Writing /tmp/build/public/assets/tlks-ea1b2260434f065490ed712daa84c589d7f37cd74dc9b0fda0834709d1c8ee5d.css.gz
I, [2020-06-25T13:40:05.778878 #385] INFO -- : Writing /tmp/build/public/assets/user_follows-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
I, [2020-06-25T13:40:05.778940 #385] INFO -- : Writing /tmp/build/public/assets/user_follows-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
I, [2020-06-25T13:40:05.779013 #385] INFO -- : Writing /tmp/build/public/assets/users-0a17b15413a7816f33245dd5fd74397224aa4e8ebf1938b3f5d723d733a104c0.css
I, [2020-06-25T13:40:05.779064 #385] INFO -- : Writing /tmp/build/public/assets/users-0a17b15413a7816f33245dd5fd74397224aa4e8ebf1938b3f5d723d733a104c0.css.gz
I, [2020-06-25T13:40:05.779137 #385] INFO -- : Writing /tmp/build/public/assets/variables-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
I, [2020-06-25T13:40:05.779190 #385] INFO -- : Writing /tmp/build/public/assets/variables-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
Webpacker requires Node.js ">=10.17.0" and you are using v10.15.3
Please upgrade Node.js https://nodejs.org/en/download/
Exiting!
!
! Precompiling assets failed.
!
嗨,恐怕这是一个我非常不熟悉的领域,所以我可能不善于提出正确的问题。
我在 ubuntu 服务器 + S3 上部署了一个 Ruby on Rails 项目用于存储。我刚刚执行了 yarn upgrade 和 bundle update 来处理一些安全依赖性。当我去部署我的应用程序到服务器(git push dokku master)时,我得到了上面的错误。
我的应用程序中没有 Node.js……据我所知(如果我在全局范围内搜索“node.js”或“nodejs”,我找不到)。
我想我的服务器上没有它?但我不确定...
从 2020 年 6 月 14 日起,我在网上发现另一个人在谈论这个问题 (https://www.guj.com.br/t/heroku-com-node-incompativel/405283),所以这可能是新问题。
我的应用程序是 Rails 6,运行在边缘分支上。
我不确定如何进行。
更新:正如@engineersmnky 所指出的,这是一个构建包错误...
现在我的服务器上没有指定的构建包(只有默认的构建包?在我的 Rails 应用程序中?对此不确定)。
我正在使用 Dokku,它使用 Heroku 构建包。默认的 rails one 运行 Node 10.15.3 ( https://devcenter.heroku.com/changelog-items/1657 ),与给我带来麻烦的版本相同......
Heroku 建议添加多个构建包 ( https://devcenter.heroku.com/articles/ruby-support#installed-binaries ),一个首先安装 nodejs,另一个安装 ruby。
$ heroku buildpacks:add heroku/nodejs
$ heroku buildpacks:add heroku/ruby
问题一
如果我用 dokku 做这个,我会写:
$ dokku buildpacks:add node-js-app https://github.com/heroku/heroku-buildpack-nodejs.git
$ dokku buildpacks:add node-js-app https://github.com/heroku/heroku-buildpack-ruby.git
(参见:http://dokku.viewdocs.io/dokku/deployment/methods/buildpacks/#adding-custom-buildpacks)
?
问题二
然后它说我需要更新我的 package.json 文件,并添加如下内容:
“完成此操作后,您的应用程序的根目录中需要一个 package.json 文件。例如,要安装版本 8.9.4,您的 package.json 可能如下所示:
{ "engines" : { "node": "8.9.4" } }
如果我已经有一个 package.json 文件,我可以简单地更新它来更新我的构建包吗?或者我需要做上面的第 1 步吗? (问题 1 的答案)?
我当前的 package.json 是:
{
"name": "taaalk_edge",
"private": true,
"dependencies": {
"@rails/actioncable": "^6.0.0",
"@rails/actiontext": "^6.0.2-1",
"@rails/activestorage": "^6.0.0",
"@rails/ujs": "^6.0.0",
"@rails/webpacker": "4.2.2",
"trix": "^1.0.0",
"turbolinks": "^5.2.0",
"websocket-extensions": "0.1.4"
},
"version": "0.1.0",
"devDependencies": {
"webpack-dev-server": "^3.10.1"
}
}
问题三
我读到有一个 .nvmrc
文件... https://github.com/nvm-sh/nvm#nvmrc
哪个可以指定 Node 版本...但前提是我安装了 nvm?但是我不知道我是否可以在服务器上安装它。
最佳答案
目前(2021 年 3 月)heroku buildpack 似乎只包含 Node v10.15.3,而当前的 webpacker 5(rails 6.1.1 附带)需要 Node.js“>=10.17.0”。
对于我们的项目,我可以通过恢复到 webpacker 4.2.2 来解决这个问题。
Webpacker是node和ruby之间的桥梁,既需要gem又需要package,需要设置两次版本:
Gemfile
为 ruby gem 'webpacker', '~> 4.2.2' 设置版本
package.json
设置 Node 的版本 "@rails/webpacker": "4.2.2"
附注还不是解决方案:heroku 提供了一个具有正确 Node 版本的构建包一段时间,但回滚了它:https://devcenter.heroku.com/changelog-items/1818
关于node.js - 将RoR项目推送到服务器后,出现Node.js版本错误【Buildpack问题】,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62576017/
当我推/拉存储库时,是否可以详细输出到底发生了什么?目前,我有一个大型存储库,正在将其推送到服务器,大约 15 分钟后。或者这样,它给了我一个错误,但没有告诉我它在这 15 分钟内做了什么。 最佳答案
我不知道我的方法是否有意义,但是,我需要实现如下图的布局: 现在,我只写一个 并用其中的一列表示每个区域,例如 . 没有黄色区域,这工作正常: green red blue
当我查看许多 CSS 网格系统和框架时,它们通常具有标准的列和行设置以及百分比宽度。例如这样的事情: 标准网格列: .col-10 { width: 83.33333%; width: cal
我想使用 git 子模块。 我需要采取的步骤将我的更改推送到我的项目是 add/commit/push from submodule directory add/commit/push from pa
以下为百度站长平台的公告全文: 结合站长对于关键词数据分析的需求,站长平台对流量与关键词工具进行了升级,推出(“关键词影响力”)这一全新概念。关键词影响力算法复杂,涵盖该关键词下百度搜索可以为
我需要一个具有普通按钮和下拉按钮的控件。 例如 类似的控件在 wxRibbonButtonBar 中可用,我无法在简单的 wxPanel 中使用它。 最佳答案 我实现了 SplitButton,它看起
我一直在做一个项目,使用 Bazaar 作为版本控制系统。现在我必须和离岸人员一起工作,而他们只想使用 SVN。 我有什么: 我的 bazaar 分支及其文件和修订版。 一个全新的 subversio
我一直在开发数据流/图表风格的内部 DSP 应用程序(Java 带有 Groovy/Jython/JRuby 的钩子(Hook),通过 OSGi 的插件,大量的 JNI),类似于纯数据和 simuli
我正在尝试使用 THUMB 指令创建一个阶乘方法,我基本上做到了。 我只有一个关于 PUSH/POP 操作码的问题:如果我使用 push 将 r0 的值存储在堆栈中(所以 push {r0} ),我可
在尝试 ZeroMQ Push/Pull (他们称之为 Pipeline)套接字类型时,我很难理解这个图案。它被称为“负载均衡器”。 假设单个服务器将任务发送给多个工作人员,推/拉将在所有客户端之间平
有什么方法可以使用 push() 方法找出我的数据何时保存在数据库中?我写了下面的代码,但它多次保存数据...... db.ref('news').push(opts).then(() => {
我有这个问题,每次推或拉时我都必须把它放进去。我认为这是新的。有什么想法吗? 最佳答案 您可能正在使用 https 网址。切换到 ssh 并确保您的 key 设置正确(如果您的密码短语为空),则不必输
为什么当您将一个值压入堆栈时,ESP 寄存器会减少(而不是增加),而当您弹出一个值时,ESP 寄存器会增加(而不是减少)?在这一点上,这对我来说是违反直觉的。 最佳答案 那是因为堆栈是从上到下“增长”
有什么方法可以使用 push() 方法找出我的数据何时保存在数据库中?我写了下面的代码,但它多次保存数据...... db.ref('news').push(opts).then(() => {
我决定编写一个测试代码来查看 pusher - many pullers bundle 是如何工作的,我的怀疑成真了。 拉取器按照连接的顺序接收消息,例如第一个消息由第一个连接的拉取器接收,第二个由第
我在 CSV 文件中存储了一长串日期。我已经成功地使用 d3.js 加载了这个数据集。现在我想向此数据集添加另一列,其中包含列表中每个日期的随机数。 我相信此数据集已作为对象数组加载。所以我正在使用下
我一直在寻找解决方案。不使用 c++11。 for(int a = 1; a < team1.chan; a++) { team1.nums.push_back(ppb.back())
我打算在布局中构建带有滑动 subview 的 UI。 +--------------+ +--------------+ +--------------+ | view1
Title 在小屏幕上,我首先需要标题,然后是文本字段,但在中等以上的屏幕上,我需要相反的方式 - 我已经尝试过推和拉,但它们无法工作 - 有什么想法吗? 最佳答案 根据 Swa
zmq 的某些部分未以可预测的方式运行。 我正在使用 VS2013 和 zmq 3.2.4。为了不在我的 pubsub 框架中“丢失”消息 [旁白:我认为这是一个设计缺陷。我应该能够首先启动我的订阅者
我是一名优秀的程序员,十分优秀!