我无法使用 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
时,测试部署工作得非常顺利。
关于javascript - 尝试将 Next.js 应用程序部署到 Zeit 云并在开发模式下运行时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56623422/