Render部署npm run build报错,本地构建正常无异常
部署Render平台时npm run build构建失败问题
本地执行npm run build无错误,frontend目录可正常生成dist文件夹,但在Render平台部署时执行该命令却报错。已确认路由、文件名及导入导出配置均正确,仍无法解决。
平台配置详情:
- Build Command:
npm run build - Start Command:
npm run start
尝试过的解决操作:
- 移除
NODE_ENV=production环境变量:因Vite属于devDependency未被下载,构建依旧失败 - 将
NODE_ENV设为development:仍出现相同构建错误
报错信息
img/bg3.jpg referenced in /opt/render/project/src/frontend/src/index.css didn't resolve at build time, it will remain unchanged to be resolved at runtime Jul 9 07:23:22 PM✓ 41 modules transformed. Jul 9 07:23:22 PMx Build failed in 1.05s Jul 9 07:23:22 PMerror during build: Jul 9 07:23:22 PMCould not resolve "../../components/sidebar/Sidebar" from "src/pages/home/Home.jsx" Jul 9 07:23:22 PMfile: /opt/render/project/src/frontend/src/pages/home/Home.jsx Jul 9 07:23:22 PM at getRollupError (file:///opt/render/project/src/frontend/node_modules/rollup/dist/es/shared/parseAst.js:396:41) Jul 9 07:23:22 PM at error (file:///opt/render/project/src/frontend/node_modules/rollup/dist/es/shared/parseAst.js:392:42) Jul 9 07:23:22 PM at ModuleLoader.handleInvalidResolvedId (file:///opt/render/project/src/frontend/node_modules/rollup/dist/es/shared/node-entry.js:19102:24) Jul 9 07:23:22 PM at file:///opt/render/project/src/frontend/node_modules/rollup/dist/es/shared/node-entry.js:19062:26 Jul 9 07:23:22 PM==> Build failed 😞 Jul 9 07:23:22 PM==> Common ways to troubleshoot your deploy: https://docs.render.com/troubleshooting-deploys
package.json中的scripts配置
"scripts": { "start": "node backend/server.js", "start:dev": "cross-env DEBUG=socket.io:server NODE_ENV=development nodemon backend/server.js", "start:prod": "cross-env NODE_ENV=production nodemon backend/server.js", "build": "npm install && npm install --prefix frontend && npm run build --prefix frontend" }
内容的提问来源于stack exchange,提问作者user19238024
相关产品推荐
相关产品推荐

