首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku构建失败: heroku-prebuild

Heroku构建失败: heroku-prebuild
EN

Stack Overflow用户
提问于 2018-10-29 02:09:33
回答 1查看 743关注 0票数 1

我最近更新了一个我正在尝试部署的项目。它以前是成功构建的,但现在遇到了以下错误消息。我不确定是什么错误,因为我已经尝试删除包-lock.json,清除npm缓存并重新安装npm。提前感谢!

代码语言:javascript
复制
-----> Node.js app detected

-----> Creating runtime environment

       NPM_CONFIG_LOGLEVEL=error
       NODE_ENV=production
       NODE_MODULES_CACHE=true
       NODE_VERBOSE=false

-----> Installing binaries
       engines.node (package.json):  unspecified
       engines.npm (package.json):   unspecified (use default)

       Resolving node version 8.x...
       Downloading and installing node 8.12.0...
       Using default npm version: 6.4.1

-----> Building dependencies
       Running heroku-prebuild

       > kickstart@1.0.0 heroku-prebuild /tmp/build_ddb0ffb55870b12204585dc338aab661
       > next build

sh: 1: next: not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! kickstart@1.0.0 heroku-prebuild: `next build`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the kickstart@1.0.0 heroku-prebuild script.

package.json

代码语言:javascript
复制
{
  "name": "kickstart",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "heroku-prebuild": "next build",
    "test": "mocha",
    "dev": "node server.js",
    "start": "next build"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "fs-extra": "^5.0.0",
    "ganache-cli": "^6.1.0",
    "mocha": "^4.1.0",
    "next": "^4.2.3",
    "next-routes": "^1.3.0",
    "react": "^16.2.0",
    "react-dom": "^16.2.0",
    "semantic-ui-css": "^2.3.0",
    "semantic-ui-react": "^0.77.2",
    "solc": "^0.4.21",
    "truffle-hdwallet-provider": "0.0.3",
    "web3": "1.0.0-beta.26"
  },
  "devDependencies": {
    "eslint-config-airbnb": "^16.1.0",
    "eslint-plugin-import": "^2.9.0",
    "eslint-plugin-jsx-a11y": "^6.0.3",
    "eslint-plugin-react": "^7.7.0"
  }
}
EN

回答 1

Stack Overflow用户

发布于 2018-10-29 03:31:55

不是100%确定,但问题出在调用next buildheroku-prebuild中。此时,还没有安装任何依赖项。您应该在不同的阶段运行next build。您已经将其作为start脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53034627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档