当前位置: 首页 > 知识库问答 >
问题:

在heroku中部署下一个js

黎腾
2023-03-14

我正在package.json中使用这段代码,我想部署到heroku应用程序中

“脚本”:{“构建”:“cd应用程序

我也尝试过:

"start":"next start-p$PORT",我正在使用这个样板:https://github.com/MustansirZia/next-express-bootstrap-boilerplate

目前我得到这个。。。

test.herokuapp。com/_next/static/VprFLaLvekNmzlVsEkO_S/pages/…它显示页面加载…但不显示索引

我有 var port = 进程.env.PORT ||3000;“开始”: “npm 运行构建

我跑了

npm运行启动

next-express-bootstrap-boilerplate@0.1.1开始 /Users/carlosmanuelmouravieira/Desktop/projects/frontend/learnnpm run build

next-express-bootstrap-boilerplate@0.1.1构建/用户/carlosmanuelmouravieira/桌面/项目/前端/学习cd应用程序

正在创建优化的生产版本。。。

使用外部babel配置位置:“/Users/carlosmanuelmouraveira/Desktop/projects/frontend/learn/app/.babelrc”已成功编译。

┌/_ app├/_ document├/_ error├/box/main├/box/suggestions├/dashboard/dashboard├/employee/log in├/employee/main┢/getpagecontext┢/ideas/main┢/index/index . 1┢/index/data┢/main/main└/post

共有3个答案

夔宏深
2023-03-14

可能为时已晚,但就像@Monday刚才说的那样,您可以这样做并像这样更新构建命令,以避免sh:next命令找不到错误

"build": "npm i && npm run build"
赏新知
2023-03-14

这个帖子已经发了六个月了,但是希望我能让一些人因为这个问题少花2分钟在网上搜索。您的脚本应该是这样的

“脚本”: { “dev”: “next”,“build”: “下一个生成”,“开始”: “下一个开始 -p $PORT”,“heroku-postbuild”: “npm 运行生成”,“测试”: “回声 \”错误:未指定测试\”

推送至GitHub

$ git init
$ git add .
$ git commit -m "First Commit"
$ git remote add origin https://github.com/{username}/{repositoryname}
$ git push origin master

创建Heroku应用程序

$ heroku create my-app

在Heroku上部署

    < li >打开浏览器并登录Heroku < li >导航到“仪表板” < li >选择您新创建的应用程序 < li >单击“部署” < li >在“部署方法”下选择“Github” < li >添加存储库名称({用户名}/{存储库名称}) < li >单击“搜索” < li >单击“连接” < li >选择分支 < li >单击“部署分支” < li >单击“查看”

你可以阅读雅各布·奥克利的整篇文章

鱼宜
2023-03-14

正如@monday回答得很好,但现在不再需要 heroku 后生成脚本条目,因为 heroku 现在自动运行 npm 运行生成

{
  "scripts": {
    "dev": "next",
    "build": "next build",
    "start": "next start -p $PORT"
  }
}
 类似资料:
  • 当我试图将我的流星应用程序部署到Heroku时,它在引导时崩溃了。

  • 我试图部署以下web应用程序与heroku: https://github.com/darego1990/web1 虽然我收到以下生成日志错误,但我不确定原因: NPM ERR!Linux4.4.0-1031-aws npm ERR!argv"节点"/tmp/build_f85d5b0987590f76e56a2945b6c4ccc1/. heroku/节点/bin/npm"运行"构建"npm E

  • 推荐先去了解下 在 Heroku 里部署 node.js 应用的文档。 首先,我们需要告诉 Heroku 安装项目的开发依赖包 devDependencies (以便能在 Heroku 环境下运行 npm run build): heroku config:set NPM_CONFIG_PRODUCTION=false 同时,我们想让应用以 生产模式 运行,绑定的主机IP为 0.0.0.0: he

  • 问题内容: 我正在尝试将Flask应用程序部署到Heroku,但是在推送代码时出现错误 我不确定该怎么做,我尝试将端口从5000更改为33507,但无济于事。我的Procfile看起来像这样: main.py 是启动服务器的主要Flask文件。 问题答案: 在Heroku托管的Flask应用中,我使用以下代码启动服务器: 在本地开发时,它将使用端口5000,在生产环境中,Heroku将设置环境变量

  • 目标 将 https://github.com/Ricardo-Li/node-practice-2 (这个项目已经被删了。参照 https://github.com/alsotang/node-lessons/tree/master/lesson3 的代码自己操作一下吧。)这个项目部署上 heroku,成为一个线上项目 我部署的在这里 http://serene-falls-9294.herok

  • 我正在开发一个基于nodejs和postgresql的corona病毒项目。我正在尝试在heroku上部署我的应用程序,但我遇到了一些问题。这些问题来自postgres配置(我认为)。 我有一个. env文件,其中我初始化了一些变量(DATABASE_URL,...),但我不知道如何将它们传输到heroku。我关联了一个插件postgres-heroku,它会生成一个具有随机值的DATABASE_