在播放項目中更新了從1.0.6到更低的無關1.1.0後,當我嘗試git push heroku master
時收到此錯誤輸出:無盡:類型錯誤:[對象對象]不是函數,它是對象
remote: [error] TypeError: [object Object] is not a function, it is object. (/tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js#4) at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js:4
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less-node/index.js:1
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:364
remote: [error] at require (module.js:380)
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/index.js:1
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:364
remote: [error] at require (module.js:380)
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:14
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:3
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:497
remote: [error] at startup (trireme.js:142)
remote: [error] at trireme.js:923
remote: [info]
remote: [error] TypeError: [object Object] is not a function, it is object. (/tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js#4) at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js:4
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less-node/index.js:1
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:364
remote: [error] at require (module.js:380)
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/index.js:1
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:364
remote: [error] at require (module.js:380)
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:14
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:3
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:497
remote: [error] at startup (trireme.js:142)
remote: [error] at trireme.js:923
remote: [info]
remote: [error] TypeError: [object Object] is not a function, it is object. (/tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js#4) at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js:4
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less-node/index.js:1
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:364
remote: [error] at require (module.js:380)
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/index.js:1
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:364
remote: [error] at require (module.js:380)
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:14
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:3
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:497
remote: [error] at startup (trireme.js:142)
remote: [error] at trireme.js:923
remote: [info]
remote: [error] TypeError: [object Object] is not a function, it is object. (/tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js#4) at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js:4
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less-node/index.js:1
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:364
remote: [error] at require (module.js:380)
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/index.js:1
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:364
remote: [error] at require (module.js:380)
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:14
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:3
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:497
remote: [error] at startup (trireme.js:142)
remote: [error] at trireme.js:923
remote: [info]
remote: [error] TypeError: [object Object] is not a function, it is object. (/tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js#4) at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js:4
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less-node/index.js:1
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:364
remote: [error] at require (module.js:380)
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/index.js:1
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:364
remote: [error] at require (module.js:380)
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:14
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:3
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:497
remote: [error] at startup (trireme.js:142)
remote: [error] at trireme.js:923
remote: [info]
remote: com.typesafe.sbt.jse.SbtJsTask$JsTaskFailure: TypeError: [object Object] is not a function, it is object. (/tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js#4) at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js:4
remote: at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less-node/index.js:1
remote: at module.js:456
remote: at module.js:474
remote: at module.js:356
remote: at module.js:312
remote: at module.js:364
remote: at require (module.js:380)
remote: at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/index.js:1
remote: at module.js:456
remote: at module.js:474
remote: at module.js:356
remote: at module.js:312
remote: at module.js:364
remote: at require (module.js:380)
remote: at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:14
remote: at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:3
remote: at module.js:456
remote: at module.js:474
remote: at module.js:356
remote: at module.js:312
remote: at module.js:497
remote: at startup (trireme.js:142)
remote: at trireme.js:923
remote:
remote: at com.typesafe.sbt.jse.SbtJsTask$$anonfun$com$typesafe$sbt$jse$SbtJsTask$$executeJsOnEngine$1.apply(SbtJsTask.scala:195)
remote: at com.typesafe.sbt.jse.SbtJsTask$$anonfun$com$typesafe$sbt$jse$SbtJsTask$$executeJsOnEngine$1.apply(SbtJsTask.scala:167)
remote: at scala.util.Success$$anonfun$map$1.apply(Try.scala:206)
remote: at scala.util.Try$.apply(Try.scala:161)
remote: at scala.util.Success.map(Try.scala:206)
remote: at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235)
remote: at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:235)
remote: at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
remote: at scala.concurrent.impl.ExecutionContextImpl$$anon$3.exec(ExecutionContextImpl.scala:107)
remote: at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
remote: at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
remote: at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
remote: at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
remote: [error] (web-assets:less) com.typesafe.sbt.jse.SbtJsTask$JsTaskFailure: TypeError: [object Object] is not a function, it is object. (/tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js#4) at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less/index.js:4
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/lib/less-node/index.js:1
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:364
remote: [error] at require (module.js:380)
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/node-modules/webjars/less/index.js:1
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:364
remote: [error] at require (module.js:380)
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:14
remote: [error] at /tmp/scala_buildpack_build_dir/project/target/less/sbt-less-1.1.0.jar:3
remote: [error] at module.js:456
remote: [error] at module.js:474
remote: [error] at module.js:356
remote: [error] at module.js:312
remote: [error] at module.js:497
remote: [error] at startup (trireme.js:142)
remote: [error] at trireme.js:923
remote: [error] Total time: 5 s, completed Mar 11, 2016 3:18:15 AM
remote:
remote: ! ERROR: Failed to run sbt!
remote: We're sorry this build is failing. If you can't find the issue in application
remote: code, please submit a ticket so we can help: https://help.heroku.com
remote: You can also try reverting to the previous version of the buildpack by running:
remote: $ heroku buildpacks:set https://github.com/heroku/heroku-buildpack-scala#previous-version
remote:
remote: Thanks,
remote: Heroku
remote:
remote:
remote: ! Push rejected, failed to compile Play 2.x - Scala app
remote:
remote: Verifying deploy...
remote:
remote: ! Push rejected to vetpros-stage.
remote:
To https://git.heroku.com/vetpros-stage.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/vetpros-stage.git'
項目本身在我編碼的機器上正常工作。我試過heroku run "sbt clean-files"
這似乎沒有效果。我在某處讀到刪除/target
文件夾也可能會有所幫助,但是當我嘗試從Heroku的bash終端中刪除它時,它不會做出更改。任何建議將是有益的,提前謝謝你!
編輯:我想出了一個解決方法,很明顯(很多人可能已經知道),但是每次上傳到Heroku時都可以簡單地恢復到無sbt 1.0.6。令人討厭的是,但至少它完成了這項工作。
你找到了解決這個機會嗎?儘管如此,您仍然可以使用Heroku Sbt插件進行部署(https://devcenter.heroku.com/articles/deploying-scala-and-play-applications-with-the-heroku-sbt-plugin)。 – Thomas
尚未解決。我會檢查鏈接,謝謝。我想出了一個解決方法,我會編輯我的答案來包含它。 –
Sbt插件解決方案的缺點是上傳slu takes需要更多的時間(大約45分鐘),而不是告訴Heroku完成所有工作。僅供參考,命令是'activator stage deployHeroku',而不是'sbt stage deployHeroku'。我也切換回1.0.6。 – Thomas