Запуск следующей сборки выдает «Ошибка. Не удалось найти верную сборку в каталоге сборки .next» - PullRequest
0 голосов
/ 09 ноября 2019

Запуск next build (через npm run build) на моей удаленной машине, на которой размещено мое веб-приложение с Next@8.1.0, не вызывает проблем. Локально я обновился до Next@9.1.3 (на самом деле, я экспериментировал с различными версиями, чтобы попытаться исправить эту проблему), запуск next build дает:

➜  src git:(master) ✗ npm run build

> @ build /Users/zavide/WebDev/workspace/src
> next build

> Build error occurred
Error: Could not find a valid build in the '/Users/zavide/WebDev/workspace/src/.next' directory! Try building your app with 'next build' before starting the server.
    at Server.readBuildId (/Users/zavide/WebDev/workspace/src/node_modules/next/dist/next-server/server/next-server.js:563:23)
    at new Server (/Users/zavide/WebDev/workspace/src/node_modules/next/dist/next-server/server/next-server.js:48:29)
    at createServer (/Users/zavide/WebDev/workspace/src/node_modules/next/dist/server/next.js:2:133)
    at Object.<anonymous> (/Users/zavide/WebDev/workspace/src/server.js:8:16)
    at Module._compile (internal/modules/cjs/loader.js:701:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
    at Module.load (internal/modules/cjs/loader.js:600:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
    at Function.Module._load (internal/modules/cjs/loader.js:531:3)
    at Module.require (internal/modules/cjs/loader.js:637:17)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ build: `next build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the @ build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/zavide/.npm/_logs/2019-11-09T17_40_34_709Z-debug.log

package.json выглядиткак это кстати:

{
  "scripts": {
    "next": "next",
    "build": "next build",
    "start": "next start",
    "prod": "NODE_ENV=production node server.js",
    "test": "mocha"
  },
...

Это сводит меня с ума. Как я мог генерировать сборки раньше (и до сих пор на удаленной машине), а теперь вдруг не могу? Как я должен бежать next build, когда я не могу чертовски бежать next build LMAO. Без каталога сборки я не могу запустить производственный код.

...