构建静态文件时报错
FreshP0325 opened this issue · comments
本地和在 Netlify 使用yarn run build
生产静态版本时会报
Error: Exited with 1
at ChildProcess.child.on (/zeit/f51a0a4251865668/.build-utils/.builder/node_modules/@now/static-build/dist/index.js:34567:24)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at maybeClose (internal/child_process.js:925:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
请教下解决方案,目测不是本地问题,谢谢
抱歉说的是 Netlify 但贴了 zeit 的错误日志
本地yarn build
会返回 Build script returned non-zero exit code:1
,Netlify 上也是如此。
@niksend 嗯,这得看下具体得报错信息;比方说类似如下报错:
...
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/lib/loader.js):
Error:sass-loader
requiresnode-sass
>=4. Please install a compatible version.
....
ERROR Build failed with errors.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command
如上错误的原因是: Node Sass does not yet support your current environment, 解决起来也比较简单,运行如下命令即可:
npm rebuild node-sass
当然如果是别的错误的话,也许具体分析下错误日志,才好找解决方法。
@FreshP0325 在最新的修改中,已经移除 prerender-spa-plugin 这个插件,这个问题已不复存在。