node app.js
node:internal/modules/cjs/loader:998
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\app.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 app.js
查看您初始化的项目目录
node app.js
。问题是您不在该文件所在的项目目录中。进入项目目录并启动您的 node app.js
。
90%确定,希望这能解决这个问题。
当您不在正确的文件夹中时,通常会发生此错误。您现在处于
C:\Program Files\nodejs\node_modules\npm
,并且正在尝试运行存储在计算机上其他位置的文件 App.js
。
我建议通过这些简单的步骤来解决问题:(假设您想要
Node
运行您的文件 App.js
。
ls
(bash、shell、powershell)或 dir
(cmd)。如果您的文件 (
App.js
) 列在上述命令的输出中,请检查拼写并确保大小写与您提供给 node
的内容完全匹配。也就是说,您的命令必须是 node App
或 node App.js
,而不是 node app.js
或 node aPP.js
...
如果您的文件未列出(更可能的结果是什么),请转到
step 2
。
App.js
)。cd copied_path
。node App.js
我认为该错误是由node_modules目录引起的。就我而言,我尝试使用旧版本的节点(nodev12)进行 npm install 来安装使用 nodev18 的应用程序。删除nodev12后,我还删除了node_modelues目录并运行npm install并且它起作用了。