Saya menghadapi masalah di mana saya akhirnya menggunakan apl nuxt sebelah pelayan dengan pelayan ekspres kepada Heroku. Binaan berjaya, tetapi apabila cuba dilancarkan, saya mendapat ralat berikut:
2021-07-29T18:13:38.000000+00:00 app[api]: 構(gòu)建成功 2021-07-29T18:13:42.050534+00:00 heroku[web.1]: 進(jìn)程以狀態(tài)1退出 2021-07-29T18:13:42.139623+00:00 heroku[web.1]: 狀態(tài)從啟動變?yōu)楸罎? 2021-07-29T18:13:41.793565+00:00 app[web.1]: 2021-07-29T18:13:41.793587+00:00 app[web.1]: > nuxt-express@1.0.0 start /app 2021-07-29T18:13:41.793588+00:00 app[web.1]: > nuxt start 2021-07-29T18:13:41.793588+00:00 app[web.1]: 2021-07-29T18:13:41.814774+00:00 app[web.1]: sh: 1: nuxt: 未找到 2021-07-29T18:13:41.822159+00:00 app[web.1]: npm ERR! code ELIFECYCLE 2021-07-29T18:13:41.822579+00:00 app[web.1]: npm ERR! syscall spawn 2021-07-29T18:13:41.822774+00:00 app[web.1]: npm ERR! file sh 2021-07-29T18:13:41.823001+00:00 app[web.1]: npm ERR! errno ENOENT 2021-07-29T18:13:41.834748+00:00 app[web.1]: npm ERR! nuxt-express@1.0.0 start: `nuxt start` 2021-07-29T18:13:41.834966+00:00 app[web.1]: npm ERR! spawn ENOENT 2021-07-29T18:13:41.835206+00:00 app[web.1]: npm ERR! 2021-07-29T18:13:41.835433+00:00 app[web.1]: npm ERR! nuxt-express@1.0.0 start 腳本執(zhí)行失敗。
Saya tidak pasti di mana silap saya. Adakah saya perlu membinanya sebelum menggunakan Heroku cli? Adakah ini masalah dengan pelayan ekspres saya (kerana ia mengatakan ia gagal di nuxt-express)? Saya hanya tidak pasti apa yang berlaku, jika sesiapa boleh membantu saya itu akan sangat membantu! Terima kasih!
Jika ia membantu, inilah package.json saya:
{ "name": "p-live", "version": "1.0.0", "private": true, "scripts": { "dev": "nuxt", "build": "nuxt build", "start": "nuxt start", "generate": "nuxt generate", "heroku-postbuild": "npm run build" }, "dependencies": { "@nuxt/http": "latest", "@nuxtjs/firebase": "^7.5.0", "cookie-universal-nuxt": "^2.1.5", "dotenv": "^10.0.0", "express": "latest", "firebase": "^8.3.1", "jsforce": "^1.10.1", "nuxt": "latest" }, "devDependencies": { "@nuxtjs/moment": "^1.6.1", "@nuxtjs/pwa": "^3.3.5", "@nuxtjs/tailwindcss": "^3.4.2", "@tailwindcss/custom-forms": "^0.2.1", "@tailwindcss/postcss7-compat": "^2.0.3", "autoprefixer": "^9.8.6", "babel-eslint": "^10.1.0", "eslint": "^7.20.0", "eslint-plugin-nuxt": "^2.0.0", "postcss": "^7.0.35", "tailwindcss": "npm:@tailwindcss/postcss7-compat@^2.0.3" } }
Cuba tukar skrip permulaan anda untuk menunjuk ke laluan nuxt/bin
dan kemudian berikan
Jika anda masih menghadapi masalah, pertimbangkan untuk menambah -c
標(biāo)志以及指向nuxt.config.js
laluan relatif pada fail.
Begitu juga dengan binaan.
"scripts": { "dev": "nuxt", "build": "nuxt build", "start": "nuxt start", "generate": "nuxt generate", "heroku-postbuild": "npm run build" },
ditukar kepada
"scripts": { "dev": "nuxt", "build": "node_modules/nuxt/bin/nuxt.js build -c ./nuxt.config.js", "start": "node_modules/nuxt/bin/nuxt.js start -c ./nuxt.config.js", "generate": "nuxt generate", "heroku-postbuild": "npm run build" },