运行下一个版本会显示“错误。无法在'.next'构建目录中找到有效的内部版本”

时间:2019-11-09 18:10:46

标签: javascript node.js reactjs npm next.js

在通过Next@8.1.0托管我的Web应用的远程计算机上运行next build(通过npm run build)不会产生任何问题。 在本地,我已经更新到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 LMAO时,应该如何运行next build。没有构建目录,我将无法运行任何生产代码。

0 个答案:

没有答案