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!
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 your package.json
:
"engines": {
"node": "20.x",
"npm": "10.x"
}
Then, commit and deploy again.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.