繁体   English   中英

使用“nuxi”CLI 的 Nuxt 生成命令在 Netlify 上失败,但在本地没有

[英]Nuxt generate command with "nuxi" CLI fails on Netlify but not locally

这是一个新的 Nuxt2 项目, target: static (SSG)升级到 Nuxt Bridge 以使用 Vue3 语法、Vite 和大部分 Nuxt3 功能。

我使用 Node 14.17.3 在我自己的系统上成功运行构建命令npm run generate 此脚本触发“nuxi generate”(nuxi 是 Nuxt3 CLI)。

在 Netlify 上,生成脚本似乎失败了,因为它找不到 Nuxi (?)。

这是 package.json 的内容:

  "scripts": {
    "dev": "nuxi dev",
    "build": "nuxi build",
    "start": "node .output/server/index.mjs",
    "generate": "nuxi generate"
  },
  "dependencies": {
    "@nuxt/kit": "npm:@nuxt/kit-edge@^3.0.0-27277498.850ef69",
    "@nuxtjs/i18n": "^7.2.0",
    "core-js": "^3.15.1",
    "nuxt-edge": "latest"
  },
  "devDependencies": {
    "@intlify/vue-i18n-loader": "^1.1.0",
    "@nuxt/bridge": "npm:@nuxt/bridge-edge@^3.0.0-27277498.850ef69",
    "hgrid-css": "^0.7.1-beta",
    "sass": "^1.43.4",
    "sass-loader": "^10.1.1"
  }

Netlify 错误输出:


3:09:23 PM: $ npm run generate
3:09:23 PM: > my-project-name@1.0.0 generate
3:09:23 PM: > nuxi generate
3:09:23 PM: [log] Nuxt CLI v3.0.0-27277498.850ef69
3:09:27 PM: [error] ENOENT: no such file or directory, open '/opt/build/repo/.nuxt/tsconfig.json'
3:09:27 PM: ​
3:09:27 PM: ────────────────────────────────────────────────────────────────
3:09:27 PM:   "build.command" failed                                        
3:09:27 PM: ────────────────────────────────────────────────────────────────
3:09:27 PM: ​
3:09:27 PM:   Error message
3:09:27 PM:   Command failed with exit code 1: npm run generate

不确定错误消息中的 tsconfig.json 正在做什么,我使用纯 JS 并且没有这样的文件。

为了让 Netlify 正确使用或找到 Nuxi CLI,我必须包含哪些内容?

其他提示? 谢谢!

对我来说,它也不适用于nuxi generate with bridge: false in nuxt.config.js 但是在评论它之后它工作得很好。 (此处记录: https : //v3.nuxtjs.org/getting-started/bridge/#ensure-everything-goes-well

但是启用网桥后,我在运行nuxi dev时收到此错误:

WARN  [worker] Invalid or unexpected token  

  at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)
  at async link (internal/modules/esm/module_job.js:63:21)

也许你的nuxt.config.js也有bridge: false

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM