npm start报错:spawn esbuild.exe ENOENT

1. 背景

什么是ENOENT?

It's an abbreviation of Error NO ENTry (or Error NO ENTity), and can actually be used for more than files/directories.

It's abbreviated because C compilers at the dawn of time didn't support more than 8 characters in symbols.

意思就是找不到这个文件。 这个文件是通过依赖包成功运行生成的。

解决方案

根据报错的具体信息查看

  1. 有些报错信息的path如下:
js 复制代码
{
    **
    path: /*/*/node_moduels/esbuild-loader/node_modules/esbuild/install.js
}

如果错误信息如上,则解决方案为:

js 复制代码
node ./node_moduels/esbuild-loader/node_modules/esbuild/install.js
  1. 通过查找,有些人的报错信息如下:
js 复制代码
{
    **
    path: /*/*/node_modules/esbuild/install.js
}

如果错误信息如上,则解决方案为:

js 复制代码
node ./node_modules/esbuild/install.js
相关推荐
vortex52 小时前
解决 Kali 中 Firefox 下载语言包和插件速度慢的问题:配置国内镜像加速
前端·firefox·腾讯云
修仙的人2 小时前
Rust + WebAssembly 实战!别再听说,学会使用!
前端·rust
maxine2 小时前
JS Entry和 HTML Entry
前端
用户63310776123662 小时前
Who is a Promise?
前端
比老马还六3 小时前
Blockly元组积木开发
前端
笨笨狗吞噬者3 小时前
【uniapp】小程序体积优化,JSON文件压缩
前端·微信小程序·uni-app
西洼工作室3 小时前
浏览器事件循环与内存管理可视化
前端·javascript·css·css3
xier1234563 小时前
高性能和高灵活度的react表格组件
前端
你打不到我呢3 小时前
nestjs入门:上手数据库与prisma
前端
多啦C梦a3 小时前
React 实战:从 setInterval 到 useInterval,一次搞懂定时器 Hook(还能暂停!)
前端·javascript·react.js