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

在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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 22:42:37