您好我想将我的Java Web应用程序部署到heroku,但它根本不顺利。 我需要执行此命令来部署war文件:
heroku deploy:war --war build/libs/GradleSample.war --app
但是,当我这样做时,我收到此消息:deploy:war不是heroku命令。
所以我需要运行这个命令:
heroku插件:安装https://github.com/heroku/heroku-deploy
但我收到此错误消息;
▸npmERR!节点v6.9.5 ▸npmERR! npm v3.10.10 ▸npmERR!代码EISDIR ▸npmERR! errno -21 ▸npmERR!系统调用 ▸
▸npmERR! eisdir EISDIR:对目录进行非法操作,阅读 ▸npmERR! eisdir这很可能不是npm本身的问题 ▸npmERR! eisdir并且与npm无关,无法找到package.json ▸npmERR! eisdir您正在尝试安装的软件包。 ▸
▸npmERR!请在任何支持请求中包含以下文件: ▸npmERR! /Users/.local/share/heroku/plugins/npm-debug.log ▸
▸尝试使用HEROKU_DEBUG = 1再次运行以查看更多输出。
我该怎么做才能解决这个问题?我真的想在heroku上部署我的应用程序。我需要你的帮助。谢谢。
答案 0 :(得分:0)
运行此命令:
heroku plugins:install heroku-cli-deploy
然后运行:
heroku deploy:war build/libs/GradleSample.war
https://github.com/heroku/heroku-deploy repo已弃用(如README中所述)