nuxt3部署到服务器
nuxt3项目运行 npm run build
将.output文件夹,放到服务器上
服务器上可以使用node直接运行或者使用pm2运行。
node版本 > 18
node直接运行 node .output/server/index.mjs
pm2需要新建一个 ecosystem.config.js
module.exports = { apps: [ { name: 'NuxtAppName', port: '3000', exec_mode: 'cluster', instances: 'max', script: './.output/server/index.mjs' } ] }
pm2 start ecosystem.config.js
如果报错
[PM2][ERROR] File ecosystem.config.js malformated
Error [ERR_REQUIRE_ESM]: require() of ES Module
则将ecosystem.config.js的后缀改成 ecosystem.config.cjs
再次执行 pm2 start ecosystem.config.cjs