纱线启动命令失败,退出代码为 1

Yarn Start Command failed with exit code 1

我使用 create-react-app 创建 React 应用程序并安装 react-admin 。当我想用 yarn start 启动开发服务器时,抛出一个未处理的错误 'error' 事件并说命令失败,退出代码为 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
  3. 生成过程 cmd 时在本地或全局找不到可执行文件 cmd
  4. 现在,我不想详述。只要知道您的操作系统需要跟踪一些可以全局访问的变量即可。其中一个变量称为 $PATH$PATH 中提到的目录中的可执行文件可以从系统的任何位置访问。
  5. 这里,'C:\Windows\system32' 是 windows 保存一些关键可执行文件的路径。 cmd.exe 就是其中之一。路径已从 $PATH 变量中以某种方式删除。为了解决这个问题,一个简单的解决方案是:
    • 转到 start-menu -> search 并输入 environment variables 并打开它
    • 将有一个名为 PATH 的变量。向其附加 C:\Windows\system32 并按确定。如果您使用 Windows 7 或更低版本,请在 ; 之前添加一个分号
    • 重新启动您的终端或 IDE 或代码编辑器并尝试 运行 该应用程序。看看是不是又报错了

问题

安装 babel 似乎改变了很多节点,但它没有相应地更新 yarn.lockpackage.json 文件


解决方案

yarn info 

然后运行

 yarn upgrade 

然后

yarn add yarn

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

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

我遵循了上述准则,只有以下准则对我有用

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

成功启动我的服务器

这对我有用:

  1. 检查您的用户是否有管理权限
  2. 如果没有,则登录PC的管理员账号
  3. 然后按“Win + R”
  4. 键入“control userpasswords2”并按回车键
  5. 在“用户”选项卡中 select 您的用户,然后单击“属性”
  6. 然后勾选管理员选项,点击确定
  7. 最后,注销并重试。