【问题标题】:node:internal/modules/cjs/loader:998 throw err; ^ Cannot find solution to this error节点:内部/模块/cjs/loader:998 抛出错误; ^ 无法找到此错误的解决方案
【发布时间】:2023-02-12 23:27:12
【问题描述】:

刚刚为我的 React 项目打开我的 IDE,这个奇怪的顽固错误出现在我的 nodemon 服务器上。

node:internal/modules/cjs/loader:998
  throw err;
  ^

Error: Cannot find module 'C:\Users\Hammad\ngo_project\index.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
    at Module._load (node:internal/modules/cjs/loader:841:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:23:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Node.js v18.12.1
[nodemon] app crashed - waiting for file changes before starting...

我尝试删除并重新安装 node_modules 文件夹甚至 package_lock 但仍然出现相同的错误。

【问题讨论】:

  • 请分享文件结构或 package.json
  • 您使用哪种方式导入文件 requireimport?如果您使用的是 import 语法,您的 package.json 中是否启用了 "type": "module"(ES 6 模块)?

标签: node.js reactjs ajax express nodemon


【解决方案1】:

尝试使用 Yarn,而不是 npm。我使用 Yarn,它对我有帮助。

删除node_modules和package-lock.json,然后在终端写yarn install

【讨论】:

    【解决方案2】:

    您将执行 node index.js 命令
    想要启动一个名为index.js 的文件
    你在你的项目文件夹中,你有这个路径:C:UsersHammad go_project
    您的文件不在此文件夹中,也许您有一个名为“js”或其他名称的文件夹,其中包含您的index.js 文件。
    当您启动 node index.js 命令时。
    Node Js 正在项目 C:UsersHammad go_project 中查找您的文件 Node Js 不会转到其他 subcathologists,因此它找不到您的 index.js 文件。
    您需要将 index.js 文件移动到您的 ngo_project 文件夹。
    之后,重复启动node index.js 命令。

    同样重要!
    如果你在package.json中有"type": "module"
    您需要像这样在您的index.js 连接中使用:示例import fetch from 'node-fetch';
    如果在 package.json 文件中指定了 "type": "CommonJS" 或者根本没有指定。
    您需要像这样在您的index.js 连接中使用:示例const fetch = require('node-fetch');
    祝你好运!

    【讨论】:

      【解决方案3】:

      安装快速依赖项。 我有类似的问题,我使用 npm install express --save 。 之后我的服务器开始工作

      【讨论】:

        猜你喜欢
        • 2022-12-16
        • 2022-11-30
        • 2023-02-13
        • 2021-11-22
        • 2020-06-04
        • 2019-05-01
        • 2021-04-15
        • 2021-08-13
        相关资源
        最近更新 更多