Nuxt 部署的 Netlify npm 运行 构建失败

Netlify npm run build fails for Nuxt deploy

对于 SPA 应用程序,我遵循了此文档 https://nuxtjs.org/faq/netlify-deployment/。这是我的配置: Deploy settings

当我在本地对我的 Nuxt 项目执行 npm run build 时,一切正常,并且也会生成包含 dist.nuxt 文件夹,但是,在 Netlify 中它不起作用。 这是部署日志,主要问题是 在 'building site' 阶段失败:部署目录 'dist' 不存在 。在这里我将粘贴完整的日志:

3:52:58 PM: build-image version: 9cade8af58c2cf3a17a1e9433d2e979149488837
3:52:58 PM: build-image tag: v3.3.5
3:52:58 PM: buildbot version: 2d05064ce3dd2eb95d282a24602ab707dd9581e8
3:52:58 PM: Fetching cached dependencies
3:52:58 PM: Starting to download cache of 212.5MB
3:52:59 PM: Finished downloading cache in 1.384846269s
3:52:59 PM: Starting to extract cache
3:53:09 PM: Finished extracting cache in 10.185000282s
3:53:10 PM: Finished fetching cache in 11.702997628s
3:53:10 PM: Starting to prepare the repo for build
3:53:10 PM: Preparing Git Reference refs/heads/master
3:53:11 PM: Starting build script
3:53:11 PM: Installing dependencies
3:53:13 PM: Started restoring cached node version
3:53:16 PM: Finished restoring cached node version
3:53:17 PM: v10.18.0 is already installed.
3:53:19 PM: Now using node v10.18.0 (npm v6.13.4)
3:53:19 PM: Attempting ruby version 2.6.2, read from environment
3:53:21 PM: Using ruby version 2.6.2
3:53:21 PM: Using PHP version 5.6
3:53:21 PM: Started restoring cached node modules
3:53:21 PM: Finished restoring cached node modules
3:53:22 PM: Started restoring cached go cache
3:53:22 PM: Finished restoring cached go cache
3:53:22 PM: unset GOOS;
3:53:22 PM: unset GOARCH;
3:53:22 PM: export GOROOT='/opt/buildhome/.gimme/versions/go1.12.linux.amd64';
3:53:22 PM: export PATH="/opt/buildhome/.gimme/versions/go1.12.linux.amd64/bin:${PATH}";
3:53:22 PM: go version >&2;
3:53:22 PM: export GIMME_ENV='/opt/buildhome/.gimme/env/go1.12.linux.amd64.env';
3:53:22 PM: go version go1.12 linux/amd64
3:53:22 PM: Installing missing commands
3:53:22 PM: Verify run directory
3:53:22 PM: Executing user command: npm run build
3:53:22 PM: > marketplace@1.0.0 build /opt/build/repo
3:53:22 PM: > nuxt build
3:53:24 PM: ℹ Production build
3:53:24 PM: ✔ Builder initialized
3:53:24 PM: ✔ Nuxt files generated
3:53:25 PM: ℹ Compiling Client
3:53:42 PM: ✔ Client: Compiled successfully in 17.17s
3:53:42 PM: ℹ Compiling Server
3:53:48 PM: ✔ Server: Compiled successfully in 5.39s
3:53:48 PM: Hash: 68bf0ef29d3fb5c8e150
3:53:48 PM: Version: webpack 4.41.5
3:53:48 PM: Time: 17174ms
3:53:48 PM: Built at: 01/05/2020 8:53:42 PM
3:53:48 PM:                          Asset       Size  Chunks                         Chunk Names
3:53:48 PM: ../server/client.manifest.json   28.2 KiB          [emitted]
3:53:48 PM:        052eb8747a05f1304a0a.js   4.38 KiB       5  [emitted] [immutable]  pages/Marketplace/_id
3:53:48 PM:        05acc90986191e1ad517.js  264 bytes       9  [emitted] [immutable]  pages/Sso/index
3:53:48 PM:        2ab3d6553077491b19d2.js   4.74 KiB       8  [emitted] [immutable]  pages/Sso/_token
3:53:48 PM:        3664b44a9c9732b7d2e0.js   32.4 KiB      13  [emitted] [immutable]  vendors.app
3:53:48 PM:        4b9707aba77b0333f36b.js    163 KiB       2  [emitted] [immutable]  commons.app
3:53:48 PM:        5488203ab0561699ec41.js     17 KiB      11  [emitted] [immutable]  pages/index
3:53:48 PM:        619f0bd9f2a9459ad28a.js  264 bytes       7  [emitted] [immutable]  pages/Pricing/index
3:53:48 PM:        65dc97af8f4b0160ebf2.js  265 bytes      10  [emitted] [immutable]  pages/Tools/index
3:53:48 PM:        80fa73e83c4cec08f53b.js   60.1 KiB       1  [emitted] [immutable]  app
3:53:48 PM:                       LICENSES  876 bytes          [emitted]
3:53:48 PM:        af478362505be97ffe5e.js   8.57 KiB       6  [emitted] [immutable]  pages/Marketplace/index
3:53:48 PM:        bc2f7cdf3afe2ac74b48.js  264 bytes       3  [emitted] [immutable]  pages/Contact/index
3:53:48 PM:        c14d23663ea237774ac6.js   10.7 KiB       4  [emitted] [immutable]  pages/Marketplace/Requested/_id
3:53:48 PM:        ca77d1bfd2f5f229c948.js   54.5 KiB       0  [emitted] [immutable]  vendors.pages/Marketplace/Requested/_id.pages/Marketplace/index.pages/index
3:53:48 PM:        e8d8275edcf2097334df.js   2.53 KiB      12  [emitted] [immutable]  runtime
3:53:48 PM:             fonts/066dc24.woff   34.1 KiB          [emitted]
3:53:48 PM: failed during stage 'building site': Deploy directory 'dist' does not exist
3:53:48 PM:            fonts/0a4b5c5.woff2   27.8 KiB          [emitted]
3:53:48 PM:             fonts/1af04b3.woff   35.8 KiB          [emitted]
3:53:48 PM:            fonts/3650a3f.woff2   25.9 KiB          [emitted]
3:53:48 PM:             fonts/4f07e73.woff   33.8 KiB          [emitted]
3:53:48 PM:             fonts/5b8b69a.woff   33.9 KiB          [emitted]
3:53:48 PM: Shutting down logging, 46 messages pending
3:53:48 PM:            fonts/6cbb85d.woff2   25.9 KiB          [emitted]
3:53:48 PM:             fonts/807f943.woff   32.8 KiB          [emitted]

如果有人能帮助我,我将不胜感激!

所以我遇到了同样的问题,然后我想我忘记了 运行 yarn generateyarn build 之前。 同样在你的 .gitignore 中删除 dist ,它应该可以正常工作。