Hi guys,
For some reason my app is not able to do the build.
I use: Ubuntu 22.04 stack Custom Build Command 0.13 Procfile 0.0.5 Node.js 0.4.1
Package.json
{
"name": "nextjs",
"version": "1.0",
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"@hookform/resolvers": "^3.9.0",
"@next/swc-wasm-nodejs": "13.5.1",
"@radix-ui/react-accordion": "^1.2.0",
"@radix-ui/react-alert-dialog": "^1.1.1",
"@radix-ui/react-aspect-ratio": "^1.1.0",
"@radix-ui/react-avatar": "^1.1.0",
"@radix-ui/react-checkbox": "^1.1.1",
"@radix-ui/react-collapsible": "^1.1.0",
"@radix-ui/react-context-menu": "^2.2.1",
"@radix-ui/react-dialog": "^1.1.1",
"@radix-ui/react-dropdown-menu": "^2.1.1",
"@radix-ui/react-hover-card": "^1.1.1",
"@radix-ui/react-label": "^2.1.0",
"@radix-ui/react-menubar": "^1.1.1",
"@radix-ui/react-navigation-menu": "^1.2.0",
"@radix-ui/react-popover": "^1.1.1",
"@radix-ui/react-progress": "^1.1.0",
"@radix-ui/react-radio-group": "^1.2.0",
"@radix-ui/react-scroll-area": "^1.1.0",
"@radix-ui/react-select": "^2.1.1",
"@radix-ui/react-separator": "^1.1.0",
"@radix-ui/react-slider": "^1.2.0",
"@radix-ui/react-slot": "^1.1.0",
"@radix-ui/react-switch": "^1.1.0",
"@radix-ui/react-tabs": "^1.1.0",
"@radix-ui/react-toast": "^1.2.1",
"@radix-ui/react-toggle": "^1.1.0",
"@radix-ui/react-toggle-group": "^1.1.0",
"@radix-ui/react-tooltip": "^1.1.2",
"@thirdweb-dev/react": "^4.4.8",
"@thirdweb-dev/sdk": "^4.0.38",
"@types/node": "20.6.2",
"@types/react": "18.2.22",
"@types/react-dom": "18.2.7",
"autoprefixer": "10.4.15",
"class-variance-authority": "^0.7.0",
"clsx": "^2.1.1",
"cmdk": "^1.0.0",
"date-fns": "^3.6.0",
"embla-carousel-react": "^8.3.0",
"encoding": "^0.1.13",
"eslint": "8.49.0",
"eslint-config-next": "13.5.1",
"ethers": "^5.7.2",
"input-otp": "^1.2.4",
"lucide-react": "^0.446.0",
"next": "13.5.1",
"next-themes": "^0.3.0",
"phantomjs-prebuilt": "^2.1.16",
"pino-pretty": "^13.0.0",
"postcss": "8.4.30",
"react": "18.2.0",
"react-day-picker": "^8.10.1",
"react-dom": "18.2.0",
"react-fast-marquee": "^1.6.5",
"react-hook-form": "^7.53.0",
"react-resizable-panels": "^2.1.3",
"recharts": "^2.12.7",
"review": "^0.9.2",
"sonner": "^1.5.0",
"tailwind-merge": "^2.5.2",
"tailwindcss": "3.3.3",
"tailwindcss-animate": "^1.0.7",
"typescript": "5.2.2",
"vaul": "^0.9.9",
"zod": "^3.23.8"
}
}
Here is my error:
[2025-01-30 14:34:59] ╭──────────── app build ───────────╼
[2025-01-30 14:35:00] │
[2025-01-30 14:35:00] │ -----> Creating runtime environment
[2025-01-30 14:35:00] │
[2025-01-30 14:35:00] │ NPM_CONFIG_LOGLEVEL=error
[2025-01-30 14:35:00] │ NODE_VERBOSE=false
[2025-01-30 14:35:00] │ NODE_ENV=
[2025-01-30 14:35:00] │ NODE_MODULES_CACHE=true
[2025-01-30 14:35:00] │
[2025-01-30 14:35:00] │ -----> Installing binaries
[2025-01-30 14:35:00] │ engines.node (package.json): unspecified
[2025-01-30 14:35:00] │ engines.npm (package.json): unspecified (use default)
[2025-01-30 14:35:00] │
[2025-01-30 14:35:00] │ Resolving node version 20.x...
[2025-01-30 14:35:00] │ Downloading and installing node 20.15.1...
[2025-01-30 14:35:03] │ Using default npm version: 10.7.0
[2025-01-30 14:35:04] │
[2025-01-30 14:35:04] │ -----> Installing dependencies
[2025-01-30 14:35:04] │ Installing node modules
[2025-01-30 14:35:07] │ npm notice
[2025-01-30 14:35:07] │ npm notice New major version of npm available! 10.7.0 -> 11.1.0
[2025-01-30 14:35:07] │ npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.1.0
[2025-01-30 14:35:07] │ npm notice To update run: npm install -g npm@11.1.0
[2025-01-30 14:35:07] │ npm notice
[2025-01-30 14:35:07] │ npm error code EUSAGE
[2025-01-30 14:35:07] │ npm error
[2025-01-30 14:35:07] │ npm error `npm ci` can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with `npm install` before continuing.
[2025-01-30 14:35:07] │ npm error
[2025-01-30 14:35:07] │ npm error Invalid: lock file's express@3.0.6 does not satisfy express@4.21.2
[2025-01-30 14:35:07] │ npm error Missing: accepts@1.3.8 from lock file
[2025-01-30 14:35:07] │ npm error Missing: array-flatten@1.1.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: body-parser@1.20.3 from lock file
[2025-01-30 14:35:07] │ npm error Missing: content-disposition@0.5.4 from lock file
[2025-01-30 14:35:07] │ npm error Missing: content-type@1.0.5 from lock file
[2025-01-30 14:35:07] │ npm error Invalid: lock file's cookie@0.0.5 does not satisfy cookie@0.7.1
[2025-01-30 14:35:07] │ npm error Invalid: lock file's cookie-signature@0.0.1 does not satisfy cookie-signature@1.0.6
[2025-01-30 14:35:07] │ npm error Missing: debug@2.6.9 from lock file
[2025-01-30 14:35:07] │ npm error Missing: depd@2.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: encodeurl@2.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: escape-html@1.0.3 from lock file
[2025-01-30 14:35:07] │ npm error Missing: etag@1.8.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: finalhandler@1.3.1 from lock file
[2025-01-30 14:35:07] │ npm error Invalid: lock file's fresh@0.1.0 does not satisfy fresh@0.5.2
[2025-01-30 14:35:07] │ npm error Missing: http-errors@2.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: merge-descriptors@1.0.3 from lock file
[2025-01-30 14:35:07] │ npm error Invalid: lock file's methods@0.0.1 does not satisfy methods@1.1.2
[2025-01-30 14:35:07] │ npm error Missing: on-finished@2.4.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: parseurl@1.3.3 from lock file
[2025-01-30 14:35:07] │ npm error Missing: path-to-regexp@0.1.12 from lock file
[2025-01-30 14:35:07] │ npm error Missing: proxy-addr@2.0.7 from lock file
[2025-01-30 14:35:07] │ npm error Missing: qs@6.13.0 from lock file
[2025-01-30 14:35:07] │ npm error Invalid: lock file's range-parser@0.0.4 does not satisfy range-parser@1.2.1
[2025-01-30 14:35:07] │ npm error Invalid: lock file's send@0.1.0 does not satisfy send@0.19.0
[2025-01-30 14:35:07] │ npm error Missing: serve-static@1.16.2 from lock file
[2025-01-30 14:35:07] │ npm error Missing: setprototypeof@1.2.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: statuses@2.0.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: type-is@1.6.18 from lock file
[2025-01-30 14:35:07] │ npm error Missing: utils-merge@1.0.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: vary@1.1.2 from lock file
[2025-01-30 14:35:07] │ npm error Missing: negotiator@0.6.3 from lock file
[2025-01-30 14:35:07] │ npm error Invalid: lock file's bytes@0.1.0 does not satisfy bytes@3.1.2
[2025-01-30 14:35:07] │ npm error Missing: debug@2.6.9 from lock file
[2025-01-30 14:35:07] │ npm error Missing: destroy@1.2.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: iconv-lite@0.4.24 from lock file
[2025-01-30 14:35:07] │ npm error Missing: qs@6.13.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: raw-body@2.5.2 from lock file
[2025-01-30 14:35:07] │ npm error Missing: unpipe@1.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: fastify@4.29.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: @fastify/ajv-compiler@3.6.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: @fastify/error@3.4.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: @fastify/fast-json-stringify-compiler@4.3.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: abstract-logging@2.0.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: avvio@8.4.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: fast-content-type-parse@1.1.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: fast-json-stringify@5.16.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: find-my-way@8.2.2 from lock file
[2025-01-30 14:35:07] │ npm error Missing: light-my-request@5.14.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: pino@9.6.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: process-warning@3.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: rfdc@1.4.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: toad-cache@3.7.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: ajv@8.17.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: ajv-formats@2.1.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: fast-uri@2.4.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: ajv@8.17.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: @fastify/merge-json-schemas@0.1.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: ajv@8.17.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: ajv-formats@3.0.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: json-schema-ref-resolver@1.0.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: debug@2.6.9 from lock file
[2025-01-30 14:35:07] │ npm error Missing: fast-querystring@1.1.2 from lock file
[2025-01-30 14:35:07] │ npm error Missing: safe-regex2@3.1.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: fast-decode-uri-component@1.0.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: toidentifier@1.0.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: cookie@0.7.2 from lock file
[2025-01-30 14:35:07] │ npm error Missing: process-warning@3.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: set-cookie-parser@2.7.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: ee-first@1.1.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: forwarded@0.2.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: ipaddr.js@1.9.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: iconv-lite@0.4.24 from lock file
[2025-01-30 14:35:07] │ npm error Missing: express@3.0.6 from lock file
[2025-01-30 14:35:07] │ npm error Missing: ret@0.4.3 from lock file
[2025-01-30 14:35:07] │ npm error Missing: debug@2.6.9 from lock file
[2025-01-30 14:35:07] │ npm error Missing: encodeurl@1.0.2 from lock file
[2025-01-30 14:35:07] │ npm error Invalid: lock file's mime@1.2.6 does not satisfy mime@1.6.0
[2025-01-30 14:35:07] │ npm error Missing: media-typer@0.3.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: fast-uri@3.0.6 from lock file
[2025-01-30 14:35:07] │ npm error Missing: json-schema-traverse@1.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: require-from-string@2.0.2 from lock file
[2025-01-30 14:35:07] │ npm error Missing: fast-uri@3.0.6 from lock file
[2025-01-30 14:35:07] │ npm error Missing: json-schema-traverse@1.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: ms@2.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: ms@2.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: fast-uri@3.0.6 from lock file
[2025-01-30 14:35:07] │ npm error Missing: json-schema-traverse@1.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: on-exit-leak-free@2.1.2 from lock file
[2025-01-30 14:35:07] │ npm error Missing: pino-abstract-transport@2.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: pino-std-serializers@7.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: process-warning@4.0.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: real-require@0.2.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: sonic-boom@4.2.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: thread-stream@3.1.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: split2@4.2.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: ms@2.0.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: cookie@0.0.5 from lock file
[2025-01-30 14:35:07] │ npm error Missing: cookie-signature@0.0.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: fresh@0.1.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: methods@0.0.1 from lock file
[2025-01-30 14:35:07] │ npm error Missing: mkdirp@0.3.3 from lock file
[2025-01-30 14:35:07] │ npm error Missing: range-parser@0.0.4 from lock file
[2025-01-30 14:35:07] │ npm error Missing: send@0.1.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: bytes@0.1.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: fresh@0.1.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: send@0.1.0 from lock file
[2025-01-30 14:35:07] │ npm error Missing: mime@1.2.6 from lock file
[2025-01-30 14:35:07] │ npm error Missing: range-parser@0.0.4 from lock file
[2025-01-30 14:35:07] │ npm error Missing: mime@1.2.6 from lock file
[2025-01-30 14:35:07] │ npm error Missing: ms@2.0.0 from lock file
[2025-01-30 14:35:07] │ npm error
[2025-01-30 14:35:07] │ npm error Clean install a project
[2025-01-30 14:35:07] │ npm error
[2025-01-30 14:35:07] │ npm error Usage:
[2025-01-30 14:35:07] │ npm error npm ci
[2025-01-30 14:35:07] │ npm error
[2025-01-30 14:35:07] │ npm error Options:
[2025-01-30 14:35:07] │ npm error [--install-strategy <hoisted|nested|shallow|linked>] [--legacy-bundling]
[2025-01-30 14:35:07] │ npm error [--global-style] [--omit <dev|optional|peer> [--omit <dev|optional|peer> ...]]
[2025-01-30 14:35:07] │ npm error [--include <prod|dev|optional|peer> [--include <prod|dev|optional|peer> ...]]
[2025-01-30 14:35:07] │ npm error [--strict-peer-deps] [--foreground-scripts] [--ignore-scripts] [--no-audit]
[2025-01-30 14:35:07] │ npm error [--no-bin-links] [--no-fund] [--dry-run]
[2025-01-30 14:35:07] │ npm error [-w|--workspace <workspace-name> [-w|--workspace <workspace-name> ...]]
[2025-01-30 14:35:07] │ npm error [-ws|--workspaces] [--include-workspace-root] [--install-links]
[2025-01-30 14:35:07] │ npm error
[2025-01-30 14:35:07] │ npm error aliases: clean-install, ic, install-clean, isntall-clean
[2025-01-30 14:35:07] │ npm error
[2025-01-30 14:35:07] │ npm error Run "npm help ci" for more info
[2025-01-30 14:35:07] │
[2025-01-30 14:35:07] │ npm error A complete log of this run can be found in: /tmp/npmcache.hvyYn/_logs/2025-01-30T14_35_04_181Z-debug-0.log
[2025-01-30 14:35:07] │
[2025-01-30 14:35:07] │ -----> Build failed
[2025-01-30 14:35:07] │
[2025-01-30 14:35:07] │ We're sorry this build is failing! You can troubleshoot common issues here:
[2025-01-30 14:35:07] │ https://devcenter.heroku.com/articles/troubleshooting-node-deploys
[2025-01-30 14:35:07] │
[2025-01-30 14:35:07] │ Some possible problems:
[2025-01-30 14:35:07] │
[2025-01-30 14:35:07] │ - Node version not specified in package.json
[2025-01-30 14:35:07] │ https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version
[2025-01-30 14:35:07] │
[2025-01-30 14:35:07] │ Love,
[2025-01-30 14:35:07] │ Heroku
[2025-01-30 14:35:07] │
[2025-01-30 14:35:07] │ ERROR: failed to build: exit status 1
[2025-01-30 14:35:07] │
[2025-01-30 14:35:07] │
[2025-01-30 14:35:07] │ ✘ build failed
[]
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Heya,
let’s start with the first thing I saw:
Your error log indicates that the Node.js version is unspecified in
package.json
. To fix this, update yourpackage.json
:Then, commit and deploy again.