我刚在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,但仍然弹出相同的错误。
2条答案
按热度按时间jslywgbw1#
尝试使用Yarn,而不是npm。我使用Yarn,它帮助我。
删除node_modules和package-lock. json,然后在终端写Yarn安装
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');