Node.js &引用;找不到模块";从子目录导入时
我试图用Node.js &引用;找不到模块";从子目录导入时,node.js,typescript,electron,Node.js,Typescript,Electron,我试图用main.tsTypescript文件替换电子应用程序的main.js文件,并调用servicemain/application.service.ts来初始化应用程序。编译效果很好,但在尝试启动应用程序时,我的终端出现以下错误: (node:4680) UnhandledPromiseRejectionWarning: Error: Cannot find module 'C:\Users\Angelo\Documents\repos\my-project\main/node_modul
main.ts
Typescript文件替换电子应用程序的main.js
文件,并调用servicemain/application.service.ts
来初始化应用程序。编译效果很好,但在尝试启动应用程序时,我的终端出现以下错误:
(node:4680) UnhandledPromiseRejectionWarning: Error: Cannot find module 'C:\Users\Angelo\Documents\repos\my-project\main/node_modules/electron'
它看起来像是从“electron”尝试导入import{App,BrowserWindow}
在我的服务中,节点无法找到electron
模块,因为Node\u modules
目录上有一个文件夹
这是我的目录结构:
node_modules/
main/
|_application.service.ts
main.ts
tsconfig.json
package.json
我的tsconfig.json文件如下所示:
{
“编译器选项”:{
“复合”:没错,
“sourceMap”:false,
“moduleResolution”:“节点”,
“emit decoromentadata”:正确,
“实验生态学者”:没错,
“目标”:“es5”,
“类型”:[“节点”],
“lib”:[
“es2017”,
“es2016”,
“es2015”,
“dom”
]
},
“文件”:[“main.ts”],
“包括”:[“主/****”]
}
这个问题看起来很简单,但我一直在互联网上搜索答案,但没有成功…在您的错误消息
C:\Users\Angelo\Documents\repos\my project\main/node\u modules/electron
中奇怪的是\
和//code>在您的路径上混在一起