0

我无法使用该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

在此处输入图像描述

应用程序必须部署或至少在开发模式“现在开发”下运行。当我运行“npm run dev”时,它在我的本地开发环境中运行良好。

4

1 回答 1

1

我是如何解决这个问题的,我编写了一个执行以下步骤的 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 builder 安装时node_modules,测试部署就像一个魅力。

于 2019-06-16T23:56:27.467 回答