在Hostinger部署Vite应用遇问题,不知如何执行npm run dev求助
解决Vite部署时提示需使用
npm run dev的问题 1. 理清开发与生产构建的核心差异
npm run dev是启动本地开发服务器,仅用于开发阶段的实时调试,不会生成可部署的生产构建文件- 部署必须执行生产构建命令,Vite默认是
npm run build,执行后会生成dist目录,部署时只需上传该目录的内容即可
2. 排查错误根源
出现这类提示,大概率是项目配置或代码中存在依赖开发环境的逻辑:
- 检查
vite.config.js(或.ts),确认是否有仅在开发模式生效的配置被错误应用到生产构建流程中 - 排查项目代码,看是否存在
import.meta.env.DEV这类开发环境变量,却未在生产代码中做兼容处理
3. 正确的部署操作步骤
- 第一步:完成本地生产构建
# 确保依赖已完整安装(首次或依赖更新后执行) npm install # 执行生产构建命令 npm run build - 第二步:验证构建产物
构建完成后会生成dist文件夹,可通过本地静态服务器预览验证:# 全局安装静态预览工具(仅需安装一次) npm install -g serve # 预览dist目录内容 serve dist - 第三步:部署到服务器
将dist文件夹内的所有文件上传至服务器的静态文件目录(例如Nginx的html目录)
4. 特殊情况处理:检查脚本配置
如果上述步骤后问题仍存在,打开package.json确认scripts中的构建命令是否正确:
{ "scripts": { "dev": "vite", "build": "vite build", // 确保这是标准的生产构建命令 "preview": "vite preview" } }
若build命令被修改过,恢复为默认的vite build后重新尝试构建。
内容的提问来源于stack exchange,提问作者James Bucsko
相关产品推荐
相关产品推荐

