【问题标题】:Yarn Start Command failed with exit code 1纱线启动命令失败,退出代码为 1
【发布时间】:2020-05-05 11:11:02
【问题描述】:

我使用 create-react-app 创建 react 应用程序并安装 react-admin 。当我想用 yarn start 启动开发服务器时,抛出一个错误未处理的“错误”事件并说命令失败,退出代码为 1 我搜索了很多,但没有任何帮助。查看下图中的错误

【问题讨论】:

  • 你试过 npm 吗?
  • 是同样的错误发生
  • 在你的项目根目录中运行这个 rm -rf node_modules && yarn cache clean && yarn 然后尝试再次启动纱线

标签: node.js reactjs yarnpkg react-admin react-scripts


【解决方案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 或代码编辑器并尝试运行应用程序。查看错误是否再次出现

【讨论】:

  • tnx 解决了我的问题,我不认为问题出在环境变量中
【解决方案2】:

问题

似乎安装 babel 更改了许多节点,但它没有相应地更新 yarn.lock 和 package.json 文件


解决方案

yarn info 

然后运行

 yarn upgrade 

然后

yarn add yarn

【讨论】:

    【解决方案3】:

    我遵循了上述指导方针,唯一的以下对我有用

    yarn info 实际上失败了 然后我跑 => yarn upgrade 这需要 5 分钟或更长时间才能完成 最后我跑了 => yarn add yarn 在此之后,我能够通过运行我自己的脚本 yar 成功启动我的服务器

    【讨论】:

      【解决方案4】:

      我刚刚重新启动了终端,yarn start' 为我工作。

      我使用的是 Ubuntu 18.04。 我已经尝试了以下帖子中给出的解决方案,但它们没有帮助。

      【讨论】:

        【解决方案5】:

        这对我有用:

        1. 检查您的用户是否具有管理权限
        2. 如果没有,请登录电脑的管理员帐户
        3. 然后按“Win + R”
        4. 输入“control userpasswords2”并回车
        5. 在“用户”选项卡中选择您的用户并单击“属性”
        6. 然后,标记管理员选项并单击确定
        7. 最后,注销并重试。

        【讨论】:

          猜你喜欢
          • 2021-09-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-15
          • 2017-12-18
          • 1970-01-01
          相关资源
          最近更新 更多