找不到错误文件“XXX”。该文件在程序中,因为:为编译指定的根文件- NodeJS app

问题描述 投票:0回答:2

我已经被这个问题困了好几天了。我检查了几个与这个主题有些关联的不同问题,但每个解决方案都未能解决问题。 visual studio 中的错误列表多次提到这个错误与不同的文件(找不到文件'XXX'。该文件在程序中是因为:为编译指定的根文件 - 在我的 NodeJS 应用程序中,当 XXX 代表完整路径时文件),但是;所有这些文件都存在于错误中提到的目录中! a screenshot showing both the error and the file mentioned clearly where it directs

此外,当我尝试在本地主机上运行应用程序时,它会显示: screenshot of the error messages shown on chrome 正如你所看到的,它说它找不到 node_modules 文件夹下的一些文件(特别是 xxx/ansi_html/index.js,我理解这是因为它应该是 ansi_html_community,因为它是在我运行不同的程序时自动生成的npm 命令,但我不知道如何更改它)。

在错误列表中,它还指出了自动生成的 ts 文件的问题(出于某种原因,即使我在运行 init 时没有指定打字稿)

这是我一直关注的 youtube 课程链接:https://www.youtube.com/playlist?list=PLWKjhJtqVAbnadueQ-C5keMQQiQau_i0D

编辑:到目前为止,我在本课程播放列表的第 4 个视频中。因此创建了注册和登录表单以及后端。当我下载 axios 时,我收到了许多漏洞,但据我所知,它对代码本身没有影响。我想补充的另一点是,我在客户端的 node_modules 文件夹上有一个奇怪的红色减号,但我收到的错误在服务器端和客户端都存在。

这里是我项目的 github 链接:https://github.com/ShaniSneh/blindTypingApp

求助!谢谢大家的回复<3 P.S.- I grouped all those errors together since they seemed connected to the same underlying problem somehow. I feel like the problem is connected to the auto-generation of the project, maybe something was not created right? However, i have tried to create a new project but the problem persists. :'(

node.js typescript web-applications file-not-found
2个回答
0
投票

我刚刚遇到了同样的错误,这很可能是因为在错误的目录中运行 npm build 或类似命令而发生的。

关闭所有打开的 visual studio 应用程序并重新打开它们至少对我来说解决了这个问题。

既然你已经被这个问题困扰了好几天,我想你可能已经尝试过这种方法了。如果您设法以任何其他方式解决了这个问题,或者它仍然是您的问题,请告诉我。


0
投票

如果是打字稿项目=>

  1. 确保
    outDIR
    outRoot
    tsconfig.json
    文件中有提到的js和ts文件目录。 例如,如果您的 javascript 文件位于名为
    dist
    的文件夹中, 转到
    tsconfig.js
    ,搜索
    outDir
    => 取消注释代码 => 将其更改为
    "outDir": "./dist"
    , 如果您的打字稿文件位于名为
    src
    的文件夹中, 搜索
    rootDir
    => 取消注释代码 => 将其更改为
    "rootDir": "./src"
    ,
  2. 只使用
    tsc
    命令运行文件,不要使用
    tsc index.ts
    运行。
© www.soinside.com 2019 - 2024. All rights reserved.