执行vite run dev时的spawn error问题

  • 问题示意
  • 问题原因总结与解决方法
  • 参考

问题示意

Error: spawn .../esbuild.exe ENOENT
ENOENT为Error NO ENTry的缩写,意为没有这样的文件或目录
大概的问题方向,我们知道是缺少esbuild,导致vite启动esbuild失败
那么正常的安装依赖流程为什么会出现这个问题呢

问题原因总结与解决方法

查看了官方issue,发现可能有两个原因造成:

  1. npm v7的postinstall bug
    首先检查npm版本npm -v,如果npm版本≥7,那么很可能是npm的bug造成的
    可以选择npm install npm@6 -g降级npm版本至v6,再删除node_modules/package-lock.json重新安装项目依赖
    也可以尝试执行命令node ./node_modules/esbuild/install.js手动安装esbuild模块
  2. npm脚本权限问题造成esbuild模块未安装成功
    尝试执行命令npm config set ignore-scripts false
    然后删除node_modules/package-lock.json重新安装项目依赖

参考

vitejs/vite#1361
vitejs/vite#2452
npm/cli#2606
npm/cli#1905

执行vite run dev时的spawn error问题相关推荐

  1. RuoYi-Vue,执行npm run dev,报错“RuoYi-Vue\ruoyi-ui\node_modules\eslint\lib\cli-engine\cli-engine.js:421”

    执行npm run dev后,报错如下: INFO Starting development server... 98% after emitting CopyPluginERROR Failed t ...

  2. 执行npm run dev 报错 vue-element-admin@4.2.1 dev: `vue-cli-service serve`

    如图:执行npm run dev 开启项目时,报以下错 解决办法 1. 删除node_modules文件 2. npm install core-js@2 3. npm install 4. npm ...

  3. Laravel5.5执行 npm run dev时报错,提示cross-env找不到(not found)的解决办法

    Laravel 5.4 Mix & Laravel5.5执行 npm run dev时报错,提示cross-env找不到(not found)的解决办法 首先进入package.json文件, ...

  4. 【VUE】npm run dev 报错 spawn cmd ENOENT

    问题描述 npm run dev 时报错spawn cmd ENOENT 原因 ['C:\Windows\System32']丢失 解决办法 添加系统环境变量path即可. 进入系统的环境变量–pat ...

  5. vue项目执行cnpm run dev报错cnpm : 无法加载文件 C:\Users\MEH\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本

    在VSCODE中导入vue项目执行cnpm run dev时报错如下: 解决方案: 以管理员身份运行Windows PowerShell(要注意不是cmd) 1.输入set-ExecutionPoli ...

  6. 输入npm run dev报错“ensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization“解决方法之一

    一.问题描述 [未解决]1.输入java -version没有反应 [已解决]2.输入npm run dev报错 opensslErrorStack: [ 'error:03000086:digita ...

  7. vue项目执行npm run dev 后没有自动弹出网页问题

    2.x版本的vue,执行npm run dev后,显示如下提示: 这段话的意思是:你的程序运行地址是:http://localhost:8080 解决方案---参考webpack教程得知具体配置文件, ...

  8. [乐意黎原创]npm run dev 时抛'cross-env' is not recognized as an internal or external command的解决方法

    通过 Vue init webpack-simple 创建工程中,  运行 npm run dev 时抛以下错误, cross-env NODE_ENV=development webpack-dev ...

  9. 解决 Angular 官网下载的库 Schematics 执行 npm run build 时遇到的编译错误

    我在 Angular 官网下载的 library Schematics 例子,运行命令行 npm run build 时,遇到如下错误: npm run build my-lib@0.0.1 buil ...

最新文章

  1. 郑晔:代码之丑 无状态方法
  2. pythoncgi模块文档_python使用cgi模块处理表单
  3. rxjs switchMap的实现原理
  4. 如何解决机器学习中的数据不平衡问题?
  5. rsa前后端加密流程_不懂前后端分离?这篇就够了
  6. subsonic 3.0 mysql_SubSonic 3.0新特性
  7. 使用SQL存储过程有什么好处 用视图有什么好处
  8. length()函数_掌握Kotlin中的标准库函数: run、with、let、also和apply(转)
  9. Java基础(一):简介和基础数据类型
  10. 易语言教你制作onoQQ机器人
  11. 道哥亲笔:谈谈为什么要做弹性安全网络
  12. What is Drilldown configuration
  13. 知网摘要作者信息爬取和搜狗微信、搜狗新闻的爬虫
  14. 关于用EAC抓轨的测试 (转载)
  15. Apollo星火计划学习笔记——第六讲上自动驾驶感知基础(I)
  16. java读取带格式word文档_Java读取word文档解决方案
  17. vue用watch监听属性变化
  18. nginx:代理服务器(涉及upstream)的例子
  19. VScode创建第一个C++项目
  20. 什么是DLL,如何调用DLL

热门文章

  1. 不需要下载7-zip 解压 7z.001 7z.002 7z.003
  2. 阿里邮箱(@aliyun.com):启用IMAP功能+邮箱密码登录
  3. 【Vue基础知识总结 6,我的支付宝3面+美团4面+拼多多四面
  4. 创意计算机产品,10款惊艳的创意产品,脑洞大就是任性!
  5. java severlet 获取当前路径_Java 获取当前路径的方法总结
  6. 05月12日三支有望飙涨股与操盘策略分析
  7. Python 爬虫 面试题
  8. APS系统到底是什么?为什么许多企业纷纷选择APS系统?
  9. python发微信提醒天气冷了注意保暖_天气变冷了,用Python给父母制作一个天气提醒小助手~...
  10. Python入门自学进阶-Web框架——8、认识Ajax,与Django交互,基于jQuery