我從其他人的帳戶收到了 github repo 備份。該專案正在運行 gatsby、sanity cms,并通過 netlify 托管。當我提取存檔并在本地保存檔案夾時,我完全可以通過執行“yarn install”和“yarn gatsby develop”來運行 gatsby 開發服務器。
但是,當我創建一個新的 repo 并將專案匯入我的 github 帳戶時,開發服務器不再運行。我們在幾臺機器上嘗試過,在終端嘗試“yarn gatsby develop”時總是遇到同樣的錯誤。
success open and validate gatsby-configs - 0.131s
success load plugins - 2.486s
success onPreInit - 0.038s
success initialize cache - 0.009s
success copy gatsby files - 0.091s
info [sanity] Fetching remote GraphQL schema
ERROR #gatsby-source-sanity_drafts.10003
[sanity] The token specified is not valid or has been deleted
這怎么可能?我試圖解決這個問題好幾天,但我不明白。能夠運行開發服務器和此錯誤之間的唯一區別是將代碼保存到 github ......這可能是 gatsby-config.js 中的某種路由問題嗎?
非常感謝您的幫助!
uj5u.com熱心網友回復:
您似乎缺少新專案中的環境變數,因此您的 Sanity 配置無效,因此 Gatsby 無法從源中獲取資料。
您的原始代碼中應該有一個.env.development或.env.production檔案放置在專案的根目錄中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/409340.html
標籤:
上一篇:UI看起來與部署的網站不同
