NodeJS 节点:内部/模块/cjs/加载程序:998抛出错误;^无法找到此错误的解决方案

9rygscc1  于 2023-01-25  发布在  Node.js
关注(0)|答案(2)|浏览(2067)

我刚在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,但仍然弹出相同的错误。

jslywgbw

jslywgbw1#

尝试使用Yarn,而不是npm。我使用Yarn,它帮助我。
删除node_modules和package-lock. json,然后在终端写Yarn安装

ijxebb2r

ijxebb2r2#

您将执行node index.js命令
要启动名为index.js的文件
您位于项目的文件夹中,路径为:C:\Users\Hammad\ngo_project
您的文件不在此文件夹中,可能您有一个名为“js”或其他名称的文件夹包含您的index.js文件。
启动node index.js命令时。
Node Js正在项目C:\Users\Hammad\ngo_project中查找您的文件Node Js不会转到其他subcathologist,因此找不到您的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');

  • 祝你好运 *

相关问题