You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nuxt 3(node-server预设)构建后.nuxt无node_modules问题求助

关于Nuxt3 node-server预设构建后.nuxt目录无node_modules的问题

首先明确:不需要让.nuxt目录生成node_modules,这是对Nuxt3构建逻辑的误解。

核心逻辑

使用node-server预设时,.output目录是Nuxt3生成的完整可运行产物,它已经包含了所有运行所需的依赖(包括node_modules)和编译后的代码。而.nuxt只是构建过程中的中间临时目录,部署时完全不需要上传这个目录,更不需要给它单独配置node_modules。

正确部署流程

  1. 本地执行npm run build完成构建后,只需要将服务器上的.output目录替换为本地构建好的.output目录即可。
  2. 进入服务器的.output目录,直接执行node server/index.mjs就能启动应用,不需要额外上传本地的node_modules或者.nuxt目录。

如果你确实遇到依赖找不到的问题,排查方向:

  • 检查nuxt.config.ts中的preset配置是否为'node-server',确保构建目标正确。
  • 确认项目的package.json中,运行时依赖(比如业务用到的第三方库)没有被错误地放在devDependencies里,这类依赖需要移到dependencies中,构建时才会被打包进.output。
  • 尝试清理Nuxt缓存后重新构建:
    npx nuxi clean
    npm run build
    

内容的提问来源于stack exchange,提问作者Alessio Chiffi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 09:39:52