Back to Next Js

`deploymentId` must be a string

errors/deploymentid-not-a-string.mdx

16.2.5613 B
Original Source

Why This Error Occurred

The deploymentId option in your next.config.js must be a string value.

Possible Ways to Fix It

Ensure your deploymentId is a string:

js
// ✅ Correct
module.exports = {
  deploymentId: 'my-deployment-123',
}

// ✅ Using environment variables
module.exports = {
  deploymentId: process.env.GIT_HASH || 'default-id',
}

// ❌ Incorrect
module.exports = {
  deploymentId: 12345, // Must be a string, not a number
}

The deploymentId can be:

  • A string: deploymentId: 'my-deployment-123'
  • undefined (will use NEXT_DEPLOYMENT_ID environment variable if set)