Saurabh3333/Login-Signup-Google-OAuth2

runtime error

Opened this issue · 6 comments

When I tried running the program, I am getting runtime error.

Terminal->

node index.js
internal/modules/cjs/loader.js:783
throw err;
^

Error: Cannot find module 'express'
Require stack:

  • /Users/username/Downloads/Login-Signup-Google-OAuth2-master/index.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:780:15)
    at Function.Module._load (internal/modules/cjs/loader.js:685:27)
    at Module.require (internal/modules/cjs/loader.js:838:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object. (/Users/username/Downloads/Login-Signup-Google-OAuth2-master/index.js:1:17)
    at Module._compile (internal/modules/cjs/loader.js:945:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:962:10)
    at Module.load (internal/modules/cjs/loader.js:798:32)
    at Function.Module._load (internal/modules/cjs/loader.js:711:12)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1014:10) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
    '/Users/username/Downloads/Login-Signup-Google-OAuth2-master/index.js'
    ]
    }

Have you installed the 'expressmodule before runningnode index.js`?

No it was not initially.
but just now I installed it after your response. and it is still throwing the same error:-
Terminal logs:-
Login-Signup-Google-OAuth2-master username$ node index.js
internal/modules/cjs/loader.js:783
throw err;
^

Error: Cannot find module 'passport'
Require stack:

  • /Users/username/Downloads/Login-Signup-Google-OAuth2-master/routes/auth-routes.js
  • /Users/username/Downloads/Login-Signup-Google-OAuth2-master/index.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:780:15)
    at Function.Module._load (internal/modules/cjs/loader.js:685:27)
    at Module.require (internal/modules/cjs/loader.js:838:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object. (/Users/username/Downloads/Login-Signup-Google-OAuth2-master/routes/auth-routes.js:2:18)
    at Module._compile (internal/modules/cjs/loader.js:945:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:962:10)
    at Module.load (internal/modules/cjs/loader.js:798:32)
    at Function.Module._load (internal/modules/cjs/loader.js:711:12)
    at Module.require (internal/modules/cjs/loader.js:838:19) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
    '/Users/username/Downloads/Login-Signup-Google-OAuth2-master/routes/auth-routes.js',
    '/Users/username/Downloads/Login-Signup-Google-OAuth2-master/index.js'
    ]
    }

Here are the logs when I installed Express. Is there any error in this one ?

machinename:Login-Signup-Google-OAuth2-master username$ npm install express --save
npm ERR! code UNABLE_TO_GET_ISSUER_CERT_LOCALLY
npm ERR! errno UNABLE_TO_GET_ISSUER_CERT_LOCALLY
npm ERR! request to https://registry.npmjs.org/express failed, reason: unable to get local issuer certificate

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/username/.npm/_logs/2019-10-09T07_42_10_243Z-debug.log
machinename:Login-Signup-Google-OAuth2-master username$ npm config set strict-ssl false
machinename:Login-Signup-Google-OAuth2-master username$ npm install express --save
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN login-signup@1.0.0 No repository field.

  • express@4.17.1
    added 50 packages from 37 contributors and audited 126 packages in 5.015s
    found 0 vulnerabilities

Error: Cannot find module passport. Install passport also. See package.json and first of all, install all the necessary modules.

Thanks. I installed passport, and seems like it is now throwing error for ./keys. I have installed "npm install keys" and seems error for keys still there. Logs:-
machinename:Login-Signup-Google-OAuth2-master username$ npm install keys
npm WARN login-signup@1.0.0 No repository field.

  • keys@0.1.2
    added 1 package from 1 contributor and audited 140 packages in 1.019s
    found 0 vulnerabilities

machinename:Login-Signup-Google-OAuth2-master username$ node index.js
internal/modules/cjs/loader.js:783
throw err;
^

Error: Cannot find module './keys'
Require stack:

  • /Users/username/Downloads/Login-Signup-Google-OAuth2-master/config/passport-setup.js
  • /Users/username/Downloads/Login-Signup-Google-OAuth2-master/index.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:780:15)
    at Function.Module._load (internal/modules/cjs/loader.js:685:27)
    at Module.require (internal/modules/cjs/loader.js:838:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object. (/Users/username/Downloads/Login-Signup-Google-OAuth2-master/config/passport-setup.js:3:14)
    at Module._compile (internal/modules/cjs/loader.js:945:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:962:10)
    at Module.load (internal/modules/cjs/loader.js:798:32)
    at Function.Module._load (internal/modules/cjs/loader.js:711:12)
    at Module.require (internal/modules/cjs/loader.js:838:19) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
    '/Users/username/Downloads/Login-Signup-Google-OAuth2-master/config/passport-setup.js',
    '/Users/username/Downloads/Login-Signup-Google-OAuth2-master/index.js'
    ]
    }

Is there a list of installing components liks, you can share in readme file? That will be great.

No need to install keys. For authentication we require a unique key provided my google developer tool. I have removed my personal keys for security. You need to generate your own key for authentication.
I would suggest you to watch some videos related to this topic and then follow along.

Thank you.