internal/modules/cjs/loader.js:582 throw err

前端 未结 25 2013
有刺的猬
有刺的猬 2020-11-27 04:24

I\'m getting following Console Error. Error : Cannot find module

Here is the full error i\'m getting in console. What should I do?



        
25条回答
  •  温柔的废话
    2020-11-27 05:09

    I got the same error:

     nodemon -w server.js server.js
    
    [nodemon] 2.0.2
    [nodemon] reading config .\nodemon.json
    [nodemon] to restart at any time, enter `rs`
    [nodemon] or send SIGHUP to 19248 to restart
    [nodemon] ignoring: .\node_modules/**/* .\.next/**/*
    [nodemon] watching dir(s): server.js
    [nodemon] watching extensions: js,json
    [nodemon] starting `node server.js index.js`
    [nodemon] forking
    [nodemon] child pid: 18840
    [nodemon] watching 30 files
    internal/modules/cjs/loader.js:797
        throw err;
        ^
    
    Error: Cannot find module 'D:\Programming\01a.nextjs\project\index.js'
        at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)
        at Function.Module._load (internal/modules/cjs/loader.js:687:27)
        at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
        at internal/main/run_main_module.js:17:11 {
      code: 'MODULE_NOT_FOUND',
      requireStack: []
    }
    [nodemon] app crashed - waiting for file changes before starting...
    

    I followed all the advises from here, but none of them worked for me. What I found is that I moved the server.js in his own folder server/server.js, but in package.json I forgot to make the change from this:

     "dev": "nodemon -w server.js server.js",
     "build": "next build",
     "start": "NODE_ENV=production node server.js"
    

    to this:

    "dev": "nodemon -w server/server.js server/server.js",
    "build": "next build",
    "start": "NODE_ENV=production node server/server.js"
    

    After I made this change and restart the server with npm run dev everything worked fine.

提交回复
热议问题