在Windows Subsystem For Linux(WSL)上运行“ vue ui”将不起作用

问题描述 投票:0回答:1

运行时将产生错误:

vue ui
vue ui
🚀  Starting GUI...
🌠  Ready on http://localhost:8001
events.js:287
      throw er; // Unhandled 'error' event
      ^

Error: spawn cmd.exe ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:273:12)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn cmd.exe',
  path: 'cmd.exe',
  spawnargs: [ '/c', 'start', '""', '/b', 'http://localhost:8001' ]
}

预期使应用程序在端口localhost:8001上运行,但会产生上述错误。

vue.js
1个回答
0
投票

原因是因为它试图从WSL终端内部打开浏览器窗口。

相反,请执行以下操作:

vue ui --headless

这将避免运行cmd.exe来打开浏览器,而是在端口8001上运行该应用程序。您必须手动打开浏览器以http://localhost:8001

© www.soinside.com 2019 - 2024. All rights reserved.