【问题标题】:Creating a custom module in node for GraphQL?在节点中为 GraphQL 创建自定义模块?
【发布时间】:2022-02-02 19:54:17
【问题描述】:

我目前正在关注 this 教程以尝试使用 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 必须映射到某些东西,但是教程没有提到它是什么。

有人知道本教程的确切含义吗?

【问题讨论】:

    标签: graphql


    【解决方案1】:

    【讨论】:

    • 成功了,谢谢!好奇它为什么不是依赖项之一,那肯定会有所帮助。
    【解决方案2】:

    您可以使用此代码安装 notarealdb

    npm install notarealdb@0.2.2

    如果出现错误,请使用

    sudo npm install notarealdb@0.2.2

    【讨论】:

    • 谢谢伙计!我遇到了同样的错误,你的答案对我有用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多