簡體   English   中英

嘗試將Next.js應用程序部署到以開發人員模式運行的Zeit雲時出錯

[英]Error when attempting to deploy Next.js app to Zeit cloud, running in dev mode

我無法使用now命令將Next.js應用程序部署到Zeit。

我嘗試卸載sass重新安裝npm i node-sass以及npm i node-sass --force 這些都不起作用。 我收到以下錯誤。

Node Sass could not find a binding for your current environment: OS X 64-bit with Node XX.X.X

在此處輸入圖片說明

應用程序必須部署或至少在“ now dev”開發模式下運行。 當我運行'npm run dev'時,它在我的本地開發環境中運行良好。

解決問題的方法是,我編寫了一個bash腳本,該腳本執行以下步驟。

# Delete build files

sudo rm -rd .next

# Delete node modules

sudo rm -rd node_modules

# Then I ran this without installing the node_modules again

now dev

當我讓zeit構建器安裝node_modules ,測試部署的工作就像一個魅力。

暫無
暫無

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

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