【问题标题】:nodejs cannot find local folder modulenodejs找不到本地文件夹模块
【发布时间】:2020-06-14 07:00:38
【问题描述】:

我有一个简单的 Typescript & NodeJS Visual Studio 项目,编译成功,但我收到一个节点运行时错误,提示找不到本地模块。

这是给出的错误:

我不明白为什么 Typescript 构建成功,但节点运行时无法解析模块。作为记录,我的 package.json 文件中有"type": "module"。为了相关性,这是我的目录树(build 是 Typescript 构建的输出目录):

这是错误所抱怨的文件,build\application.js

最后,这是我的package.json

任何帮助将不胜感激。我觉得我在这里遗漏了一些东西。

编辑:添加 source\index.js 和 source\test.js

【问题讨论】:

  • 你能告诉source/index.js里面是什么吗?
  • @AivanMonceller 我在编辑中添加了source/index.jssource/test.js 的图片。
  • index 中尝试export identity; 不带括号{}`
  • 我收到了(JS) Declaration or statement expected. 语法错误,所以看起来该语法无效。

标签: javascript node.js typescript ecmascript-6


【解决方案1】:

好像您只使用了文件夹的名称

'。 /来源'

你需要指向确切的文件,例如

'。 /source/index'

希望这会有所帮助!

【讨论】:

  • 我的印象是,如果导入中的文件实际上是一个文件夹,节点模块解析将寻找一个 index.js 文件,我知道我之前已经将它与索引文件一起使用过。从那以后有什么变化吗?
  • 也许您将转译器/边界器的入口点与模块导入和导出系统混淆了(?)...
猜你喜欢
  • 1970-01-01
  • 2021-01-27
  • 2015-06-21
  • 2018-12-30
  • 2017-12-16
  • 2014-01-29
  • 1970-01-01
  • 2021-11-24
  • 2020-06-14
相关资源
最近更新 更多