簡體   English   中英

紗線啟動命令失敗,退出代碼為 1

[英]Yarn Start Command failed with exit code 1

我使用 create-react-app 創建 react 應用程序並安裝 react-admin。 當我想用 yarn start 啟動開發服務器時,拋出一個錯誤未處理的“錯誤”事件並說命令失敗,退出代碼 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 ,未在本地或全局找到可執行文件 cmd
  3. 現在,我不想詳細介紹 go。 只要知道您的操作系統需要跟蹤一些可以全局訪問的變量。 其中一個變量稱為$PATH $PATH中提到的目錄中的可執行文件可以從系統上的任何位置訪問。
  4. 在這里, 'C:\Windows\system32'是 windows 保存一些關鍵可執行文件的路徑。 cmd.exe就是其中之一。 不知何故,路徑已從 $PATH 變量中刪除。 為了解決這個問題,一個簡單的解決方案是:
    • Go 到start-menu -> search並輸入environment variables並打開它
    • 將有一個名為 PATH 的變量。 Append C:\Windows\system32到它,然后按 OK。 如果您使用的是 Windows 7 或更低版本,請添加分號; 在它之前
    • 重新啟動您的終端或 IDE 或代碼編輯器並嘗試運行該應用程序。 看看錯誤是否再次出現

就是這樣。 有點。 所以-

問題 - 似乎安裝 babel 更改了許多節點,但它沒有相應地更新 yarn.lock 和 package.json 文件

解決方案 -

$ yarn info 然后運行 $ yarn upgrade |> 然后 $ yarn add yarn |>

我剛剛重新啟動了終端,然后“紗線啟動”為我工作-_-。

我在 Ubuntu 18.04 上。 我在沒有幫助的情況下嘗試了很多不同的東西: link1link2link3

我遵循了上述指導方針,唯一的以下對我有用

實際失敗的yarn info然后我運行=> yarn upgrade需要5分鍾或更長時間才能完成然后最后我運行=> yarn add yarn在此之后,我能夠通過運行我自己的腳本yar成功啟動我的服務器

這對我有用:

  1. 檢查您的用戶是否具有管理權限
  2. 如果沒有,請登錄 PC 的管理員帳戶
  3. 然后按“Win + R”
  4. 輸入“control userpasswords2”並回車
  5. 在用戶選項卡 select 您的用戶,然后單擊“屬性”
  6. 然后,標記管理員選項並單擊確定
  7. 最后,注銷並重試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM