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

3okqufwl  于 2023-06-25  发布在  Node.js
关注(0)|答案(2)|浏览(139)

这个问题我已经被困了好几天了。我检查了几个不同的问题,这些问题与这个主题有些联系,但每个解决方案都未能解决这个问题。Visual Studio中的错误列表在不同的文件中多次提到此错误(未找到文件“XXX”)。该文件在程序中,因为:编译指定的根文件-在我的NodeJS应用程序中,当XXX代表文件的完整路径时);所有这些文件都存在于错误中提到的目录中!a screenshot showing both the error and the file mentioned clearly where it directs
此外,当我尝试在localhost上运行应用程序时,它显示:screenshot of the error messages shown on chrome,正如你所看到的,它说它找不到node_modules文件夹下的一些文件(特别是xxx/ansi_html/index.js,我理解,因为它应该是ansi_html_community,当我运行不同的npm命令时自动生成,但我不知道如何更改它)。
在错误列表中,它还指出了自动生成的TS文件的问题(由于某种原因,即使我在运行init时没有指定typescript)
以下是我一直在关注的YouTube上的课程链接:https://www.youtube.com/playlist?list=PLWKjhJtqVAbnadueQ-C5keMQQiQau_i0D
编辑:到目前为止,我在本课程播放列表的第4个视频。因此,创建了注册和登录表单以及后端。当我下载axios时,我收到了许多漏洞,但据我所知,它对代码本身没有影响。我想补充的另一点是,我在客户端的node_modules文件夹上有一个奇怪的红色减号,但我收到的错误在服务器端和客户端都存在。
这里有一个github的链接和我的项目:https://github.com/ShaniSneh/blindTypingApp
救命啊!感谢所有回复〈3 P.S.的人-我把所有这些错误归在一起,因为它们似乎与同一个潜在的问题有关。我觉得这个问题与项目的自动生成有关,也许有些东西没有创建对吗?然而,我试图创建一个新项目,但问题仍然存在。:'(

insrf1ej

insrf1ej1#

我刚刚遇到了同样的错误,很可能是因为在错误的目录下运行了npm build或类似的命令。
关闭所有打开的visual studio应用程序并重新打开它们至少对我来说解决了这个问题。
既然你已经在这个问题上困了好几天了,我想你可能已经尝试过这种方法了。请让我知道,如果你设法以任何其他方式解决这个问题,或者如果它仍然是一个问题,你。

q3qa4bjr

q3qa4bjr2#

如果是一个typescript项目=〉
1.确保tsconfig.json文件中的outDIRoutRoot同时具有提到的js和ts文件目录。例如,如果你的javascript文件在一个名为dist的文件夹中,转到tsconfig.js,搜索outDir =〉Uncomment the code =〉change it to "outDir": "./dist",如果你的typescript文件在一个名为src的文件夹中,搜索rootDir =〉Uncomment the code =〉change it to "rootDir": "./src"
1.只使用tsc命令运行文件,不要使用tsc index.ts运行。

相关问题