vue項目啟動報錯 spawn cmd ENOENT errno: -4058


vue項目啟動報錯 spawn cmd ENOENT errno: -4058

運行vue項目(npm run dev)報錯

提示 'npm' 不是內部或外部命令

cmd輸入node -v 有版本號 沒問題啊

那應該是node升級的問題 於是我就卸載重新安裝

總沒問題了吧

但是新問題來了

報錯如下

DONE  Compiled successfully in 11178ms                                                                      


  App running at:
  - Local:   http://localhost:8080/
  - Network: unavailable

  Note that the development build is not optimized.
  To create a production build, run npm run build.

events.js:292
      throw er; // Unhandled 'error' event
      ^

Error: spawn cmd ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)
    at onErrorNT (internal/child_process.js:465:16)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
    at onErrorNT (internal/child_process.js:465:16)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  errno: -4058,
  code: 'ENOENT',
  syscall: 'spawn cmd',
  path: 'cmd',
  spawnargs: [ '/c', 'start', '""', '/b', 'http://localhost:8080/' ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! app@0.1.0 serve: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the app@0.1.0 serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\node\node_cache\_logs\2020-12-19T07_42_04_693Z-debug.log

解決

原因: 電腦缺少cmd運行程序的環境變量

解決方法

環境變量配置在系統變量path中添加 C:\windows\system32 如圖
image

END

spawn xxx ENOENT 其實就是缺少,對應的運行程序的環境變量。

另一問題 Network: unavailable 問題解決方式有三

1、環境變量配置系統變量path添加 C:\windows\System32\Wbem
image
2、多網卡原因:打開網絡共享中心,禁用多余的網絡,只留一個
3、項目文件vue.config.js中配置host及public


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM