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

新建Vite项目执行npm install报错:Expected "0.15.7" but got ""

Vite项目npm install报错:esbuild版本验证失败

环境版本

  • node.js: 16.17.0
  • npm: 8.15.0

错误日志

npm ERR! C:\xxx\GIT\NewTestProject\node_modules\esbuild\install.js:93
npm ERR!     throw new Error(`Expected ${JSON.stringify("0.15.7")} but got ${JSON.stringify(stdout)}`);
npm ERR! C:\xxx\GIT\NewTestProject\node_modules\esbuild\install.js:93
npm ERR!
npm ERR! Error: Expected "0.15.7" but got ""
npm ERR!     at validateBinaryVersion (C:\xxx\GIT\NewTestProject\node_modules\esbuild\install.js:93:11)
npm ERR!     at C:\xxx\GIT\NewTestProject\node_modules\esbuild\install.js:240:5

项目package.json配置

{
  "name": "newtestproject",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview"
  },
  "dependencies": {
    "vue": "^3.2.37"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^3.1.0",
    "vite": "^3.1.0"
  }
}

解决方法

这个错误是因为esbuild安装时,验证二进制文件版本未获取到有效结果,大多是缓存或网络问题导致二进制文件未正确下载。按以下步骤操作:

  1. 清理npm缓存:
    npm cache clean --force
    
  2. 删除项目根目录下的node_modules文件夹和package-lock.json文件
  3. 手动指定esbuild版本安装:
    npm install esbuild@0.15.7 --save-dev
    
  4. 重新执行npm install

如果问题仍存在,可尝试切换npm国内镜像后重复上述步骤:

npm config set registry https://registry.npmmirror.com/

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 22:35:15