未找到节点模块。MODULE NOT FOUND

问题描述 投票:0回答:3
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

javascript html node.js reactjs web-development-server
3个回答
0
投票

查看您初始化的项目目录

node app.js
。问题是您不在该文件所在的项目目录中。进入项目目录并启动您的
node app.js

90%确定,希望这能解决这个问题。


0
投票

当您不在正确的文件夹中时,通常会发生此错误。您现在处于

C:\Program Files\nodejs\node_modules\npm
,并且正在尝试运行存储在计算机上其他位置的文件
App.js

我建议通过这些简单的步骤来解决问题:(假设您想要

Node
运行您的文件
App.js

  1. 使用以下命令之一检查您的文件是否存在于当前工作目录中(错误表明它不存在):
    ls
    (bash、shell、powershell)或
    dir
    (cmd)。
  • 如果您的文件 (

    App.js
    ) 列在上述命令的输出中,请检查拼写并确保大小写与您提供给
    node
    的内容完全匹配。也就是说,您的命令必须是
    node App
    node App.js
    ,而不是
    node app.js
    node aPP.js
    ...

  • 如果您的文件未列出(更可能的结果是什么),请转到

    step 2


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

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

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

  1. 奔跑
    node App.js

0
投票

我认为该错误是由node_modules目录引起的。就我而言,我尝试使用旧版本的节点(nodev12)进行 npm install 来安装使用 nodev18 的应用程序。删除nodev12后,我还删除了node_modelues目录并运行npm install并且它起作用了。

© www.soinside.com 2019 - 2024. All rights reserved.