雷州市规划建设局网站,如何通过网站做网上报名系统,展览馆设计公司排名,网站建设培训教程 新手入门到精通作为前端开发者#xff0c;你可能会遇到过一些奇奇怪怪的报错#xff08;相信我你早晚会遇到#xff09;#xff0c;关键是它未给出具体错误的位置#xff0c;或者是一些很奇怪的信息。 我以前都是还原代码#xff0c;然后找到错误的位置。或者是瞎弄一通#xff0c;测试… 作为前端开发者你可能会遇到过一些奇奇怪怪的报错相信我你早晚会遇到关键是它未给出具体错误的位置或者是一些很奇怪的信息。 我以前都是还原代码然后找到错误的位置。或者是瞎弄一通测试各种办法搞定但不知道它到底是哪儿最近觉得这样不好于是专门开始记录啦 这篇就作为系列序章希望大家读完有所收获 首先贴一个奇怪的报错吧它是一个前端vue3typescript的项目构建的时候失败了请看报错信息node:child_process:935throw err;^
Error: Command failed: npm run buildat checkExecSyncError (node:child_process:861:11)at execSync (node:child_process:932:15)at /home/jenkins/workspace/cloudpcadmin-voi-build/scripts/ci/bundle.cjs:117:5at Array.forEach (anonymous)at buildMods (/home/jenkins/workspace/cloudpcadmin-voi-build/scripts/ci/bundle.cjs:105:17)at Object.anonymous (/home/jenkins/workspace/cloudpcadmin-voi-build/scripts/ci/bundle.cjs:56:1)at Module._compile (node:internal/modules/cjs/loader:1198:14)at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10)at Module.load (node:internal/modules/cjs/loader:1076:32) {status: 2,signal: null,output: [null,Buffer(475) [Uint8Array] [10, 62, 32, 99, 108, 111, 117, 100, 112, 99, 97, 100,109, 105, 110, 64, 48, 46, 48, 46, 48, 32, 98, 117,105, 108, 100, 10, 62, 32, 118, 117, 101, 45, 116, 115,99, 32, 45, 98, 32, 38, 38, 32, 118, 105, 116, 101,32, 98, 117, 105, 108, 100, 10, 10, 115, 114, 99, 47,99, 111, 109, 112, 111, 110, 101, 110, 116, 115, 47, 67,111, 109, 112, 117, 116, 101, 114, 78, 101, 116, 119, 111,114, 107, 68, 105, 115, 107, 77, 111, 100, 97, 108, 46,118, 117, 101, 40,... 375 more items],Buffer(0) [Uint8Array] []],pid: 31896,stdout: Buffer(475) ,stderr: Buffer(0) [Uint8Array] []
} // 这里放出文字报错只是希望让某些不知所措的小可爱搜索时命中错误模式是不是一脸懵逼它里面没有给出报错的位置堆栈给出的都是Nodejs的核心库的位置loader、bundler以及构建脚本的位置。最奇怪的是它的output和stdout是一个 很大通常的Buffer数组如果你是小白或者刚入前端的新人肯定会感到手足无措心里暗想我的个乖乖这啥玩意儿啊大神才能看懂吗如果你给以前的我来看我也只会是使用如下的万金油策略 前端框架问题万金油解决办法顺序 : 1. 问ChatGPT/Claude优先其次才是国产模型最近新增 2. 把问题复制百度它谷歌它最终你要么进了csdn/stackoverflow/git要么显示找不到结果 3. 重新安装node_modules记得先强制删除中途出现任何报错都重装 4. 切换node版本记得用nvm管理多版本nodejs 5. 清理构建缓存就是项目目录下 除了.git的那些都删了 6. 后路把当前代码复制下来保存到别的目录然后git迁出到可以编译成功的记录再一个个文件的还原吧这是最笨的办法但基本能解决所有问题除非你一次构建成功都没有过 下面我们用先用传统方法分析这个报错
1. 百度它给出了莫名其妙的回答因为这个错误每个人都不一样很难找到其它搜索引擎也差不多。
2. 通义千问 从您提供的错误信息来看您遇到了一个命令执行失败的问题具体是在尝试运行 npm run build 命令时出现了错误。错误信息指出了一些关键点 问题发生在构建build过程中。错误发生在脚本文件 /home/jenkins/workspace/cloudpcadmin-voi-build/scripts/ci/bundle.cjs 的第 117 行附近。构建脚本尝试对多个模块进行构建这在第 105 行有体现。错误是由 Node.js 子进程执行同步命令 (execSync) 失败导致的。 巴拉巴拉它也只是分析出了构建脚本能够看到的位置。 为了进一步诊断问题建议查看详细的构建日志或者尝试在本地环境中重现这个问题。如果问题依旧无法解决您可以寻求社区的帮助例如在 Stack Overflow 或 GitHub 上创建 issue 并附上尽可能多的相关信息。 估计很多大模型都是。然后用chatgpt-4o You may want to add more logging to your bundle.cjs file to print additional details, especially around the failing line. Adding logging around the execSync call may help identify the underlying issue. If you share more details about the specific command or line at bundle.cjs:117:5, I can provide further assistance. 它依旧无法解决。
最后Claude3.5 这个错误表明在执行 npm run build 命令时出现了问题。让我们逐步分析并提供一些可能的解决方案 1-10忽略平平无奇因为和别的答案差不多 11.检查 src/components/ComputerNetworkDiskModal.vue 错误信息中提到了这个文件可能存在问题。检查这个文件的 TypeScript 类型定义。 聪明的你肯定也发现了他给出一个vue文件src/components/ComputerNetworkDiskModal.vue那么问题来了从这个奇怪的报错中怎么看出这个文件的
我强迫它解释交出秘笈毕竟最终我是希望看到此处的各位的都能学会。迫于我的威压它委屈巴巴的回答了 好的把我将这些数字转换为了 ASCII 码。这些数字实际上是 UTF-8 编码的字节值我们可以将它们解码为可读的文本。让我为您解码 cloudpcadmin0.0.0 build vue-tsc -b vite build src/components/ComputerNetworkDiskModal.vue( 揭晓答案那些数字其实是一个ASCII码的数值表示不要问我什么是ASCII码去搜。
这个问题或者一系列的问题以后都有解决办法了。用vscode打开那个文件发现果然有个微不足道的类型报错as any临时搞定构建成功 这个问题的关键就在于基础知识的理解解构解构解构以后看到文字 就要联想到它知识一个个ASCII数值 绘制在屏幕上看到一个活物就想到它知识一堆细胞一堆分子原子 下一篇就等我遇到或者解决了一个奇奇怪怪的ts问题它并不影响构建再书啦
看完记得眺望下远方下午有中秋活动大概率没空摸鱼写东西了
YU.H