Запуск 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. Без каталога сборки я не могу запустить производственный код.