graphql - 在节点中为 GraphQL 创建自定义模块?
问题描述
我目前正在关注本教程以尝试使用 React 学习 GraphQL,但在尝试运行时出现以下错误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...
我对 GraphQL 完全陌生,所以我想这里发生了什么
const { DataStore } = require('notarealdb');
const store = new DataStore('./data');
是我们正在创建一个新的 DataStore 来代替与传统数据库进行交互,并且我们将替换notarealdb
为一个映射到./data
. 我想notarealdb
必须映射到某些东西,但教程没有提到它是什么。
有谁知道本教程的确切含义?
解决方案
您可以使用此代码安装 notarealdb
npm install notarealdb@0.2.2
如果出现错误,请使用
sudo npm install notarealdb@0.2.2