博客 / 詳情

返回

項目啓動報錯node:events:485 的解決方法以及報錯問題排查思路

錯誤分析

image.png

1、報錯結果

Error: spawn E:\xxx\xxx\node_modules\.pnpm\esbuild@0.11.3\node_modules\esbuild\esbuild.exe ENOENT

路徑中明確顯示了 esbuild@0.11.3,這告訴我們系統試圖訪問的是這個特定版本。

2、spawnargs 參數中的版本信息

spawnargs: [ '--service=0.11.3', '--ping' ]

參數中包含了 --service=0.11.3 ,這進一步證實了是在嘗試調用 0.11.3 版本的服務。

3、錯誤類型分析

code: 'ENOENT'

ENOENT (Error No Entry) 表示找不到指定的文件或路徑

問題解決

經過上述的錯誤分析後,總結出可能是系統無法找到 esbuild.exe 可執行文件,然後我查看了一下esbuild的版本,發現版本是0.27.2
image.png
也就説明當前運行的版本與我們實際的版本不匹配,導致系統找不到文件

運行pnpm why esbuild檢查哪些依賴使用了舊版本esbuild

image.png

找到對應依賴後,更新到最新版本即可

pnpm add -D vite-plugin-mock@latest

之後就可以正常啓動了
image.png

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.