繁体   English   中英

找不到节点模块。找不到模块

[英]node module not found .MODULE NOT FOUND

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的项目目录。 问题是您不在该文件所在的项目目录中。 Go 进入项目目录并启动你的node app.js

90% 肯定,希望这会解决它。

当您不在正确的文件夹中时,通常会发生此错误。 在这里,您位于C:\Program Files\nodejs\node_modules\npm并且您正在尝试运行存储在计算机其他位置的文件App.js

我建议通过这些简单的步骤来解决问题:(假设您希望Node运行您的文件App.js

  1. 使用以下命令之一检查您的文件是否存在于当前工作目录中(错误说它不存在):
    ls (bash、shell、powershell)或dir (cmd)。
  • 如果您的文件 ( App.js ) 在上述命令的 output 中列出,请检查拼写并确保大小写与您提供给node的内容完全匹配。 那就是你的命令必须是node Appnode App.js而不是node app.jsnode aPP.js ...

  • 如果您的文件未列出(更可能的结果是什么),则 go 到step 2


  1. 从文件资源管理器中获取包含文件 ( App.js ) 的文件夹的完整路径。
  • 在 windows 上,只需打开包含您的文件的文件夹并复制地址栏的内容即可。
  • Linux上,参考这个问题
  • 在 Mac 上,请参阅其他问题

  1. 在您的终端中,使用以下命令导航到上述文件夹
    cd copied_path

  1. 再次检查路径的内容以确保您的命令行在正确的文件夹中打开。

  1. 运行node App.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM