[英]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.