'Creating a custom module in node for GraphQL?
I'm currently following this tutorial in an attempt to learn GraphQL with React but I'm getting the following error when trying to run npm start:
Error: Cannot find module 'notarealdb'
Require stack:
- /Users/user/Workspace/intro-to-graphql/db.js
- /Users/user/Workspace/intro-to-graphql/server.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:982:15)
at Function.Module._load (internal/modules/cjs/loader.js:864:27)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (/Users/user/Workspace/intro-to-graphql/db.js:1:23)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Module.require (internal/modules/cjs/loader.js:1044:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/user/Workspace/intro-to-graphql/db.js',
'/Users/user/Workspace/intro-to-graphql/server.js'
]
}
[nodemon] app crashed - waiting for file changes before starting...
I'm completely new to GraphQL, so I think what's going on here
const { DataStore } = require('notarealdb');
const store = new DataStore('./data');
is that we're creating a new DataStore that we interact with in place of interacting with a traditional database, and we're replacing notarealdb with a name that maps to what is found in ./data. I guess notarealdb has to map to something, but the tutorial doesn't mention what it is.
Does anyone know exactly what this tutorial means?
Solution 1:[1]
You can install notarealdb by using this code
npm install [email protected]
And if error comes then use
sudo npm install [email protected]
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Anant Jain |
