My answer is correct or not?
My answer is correct or not?
My answer is correct or not?
Admin
1
0
asked 2 months ago Asked
1 Answers
46 Views
Error: Cannot find module 'next/dist\client\components\static-generation-async-storage.external.js'
I have this problem in my nextjs app, I am using typescript and tailwind, I am trying to deploy my app to a shared server which uses cpanel, apache and ubuntu, this error appears when visiting the domain and it only shows me an error 500 with nextjs style.
I use a custom server for the deploy this is my server.js:
const { createServer } = require('http')
const { parse } = require('url')
const next = require('next')
const dev = process.env.NODE_ENV !== 'production'
const hostname = '0.0.0.0'
const port = process.env.PORT || 3002
// when using middleware `hostname` and `port` must be provided below
const app = next({ dev, hostname, port })
const handle = app.getRequestHandler()
app.prepare().then(() => {
createServer(async (req, res) => {
try {
// Be sure to pass `true` as the second argument to `url.parse`.
// This tells it to parse the query portion of the URL.
const parsedUrl = parse(req.url, true)
const { pathname, query } = parsedUrl
if (pathname === '/a') {
await app.render(req, res, '/a', query)
} else if (pathname === '/b') {
await app.render(req, res, '/b', query)
} else {
await handle(req, res, parsedUrl)
}
} catch (err) {
console.error('Error occurred handling', req.url, err)
res.statusCode = 500
res.end('internal server error')
}
})
.once('error', (err) => {
console.error(err)
process.exit(1)
})
.listen(port, () => {
console.log(`> Ready on http://${hostname}:${port}`)
})
})
I tried to reinstall my dependencies and I still have the same problem, the version of Node I use is ^18 since in order to upload my website it is necessary to create an app in Nodejs on the server
My answer is correct or not?
My answer is correct or not?
My answer is correct or not?