【问题标题】:Running yarn start on Windows 10 keeps failing在 Windows 10 上运行 yarn start 一直失败
【发布时间】:2020-04-26 16:24:50
【问题描述】:

我正在将一个 Web 项目从我的 Mac 移动到 Windows 10 PC。我使用 Github Desktop 下载所有文件,并使用 Visual Studio Code 处理我的项目。每次我同时运行 npm startyarn start 时都会收到此错误。我试过删除yarn.lockpackage-lock.jsonnode_modules,使用其他脚本终端,清除我的缓存,npm installnpm rebuildyarn install。我能找到的一切都不起作用,我不知道该怎么做。任何帮助,将不胜感激。谢谢!

这是错误信息:

Starting the development server...

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

Error: spawn cmd ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)
    at onErrorNT (internal/child_process.js:456:16)
    at processTicksAndRejections (internal/process/task_queues.js:81:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12)
    at onErrorNT (internal/child_process.js:456:16)
    at processTicksAndRejections (internal/process/task_queues.js:81:21) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn cmd',
  path: 'cmd',
  spawnargs: [ '/s', '/c', 'start', '""', '/b', '"http://localhost:3000/"' ]
}
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

【问题讨论】:

    标签: windows npm yarnpkg


    【解决方案1】:

    好的,仔细看看这个:

    {
      errno: 'ENOENT',
      code: 'ENOENT',
      syscall: 'spawn cmd',
      path: 'cmd',
      spawnargs: [ '/s', '/c', 'start', '""', '/b', '"http://localhost:3000/"' ]
    }
    1. errno: 'ENOENT' 表示找不到文件或目录
    2. path: 'cmd' 表示在通过 Node.js 生成进程 cmd 时在本地或全局找不到可执行文件 cmd
    3. 现在,我不想详细说明。只要知道您的操作系统需要跟踪一些可以全局访问的变量。其中一个变量称为$PATH$PATH 中提到的目录中的可执行文件可以从系统上的任何位置访问。
    4. 这里,'C:\Windows\system32' 是 Windows 保存一些关键可执行文件的路径。 cmd.exe 就是其中之一。不知何故,路径已从 $PATH 变量中删除。为了解决这个问题,一个简单的解决方案是:
      • 转到start-menu -> search 并输入environment variables 并打开它
      • 会有一个名为 PATH 的变量。将C:\Windows\system32 附加到它并按确定。如果您使用的是 Windows 7 或更低版本,请在其前面添加分号 ;
      • 重新启动终端或 IDE 或代码编辑器并尝试运行应用程序。查看错误是否再次出现

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-22
      • 2018-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-18
      • 2019-07-28
      相关资源
      最近更新 更多