简体   繁体   English

TypeScript编译器找不到我安装的节点模块

[英]TypeScript compiler won't find node module I installed

I try to separate Angular 2 module I created and import it back to app using npm, but I keep running into problems with it. 我尝试分离我创建的Angular 2模块,并使用npm将其导入回应用程序,但是我一直遇到问题。 Right now I'm stuck with error TS2307: Cannot find module 'preloader' I added 现在我陷入error TS2307: Cannot find module 'preloader'我添加的error TS2307: Cannot find module 'preloader'

"paths": {
  "preloader": ["../node_modules/angular2-resource-preloader/dist/"]
}

to my tsconfig and dist folder contains .d.ts files. 到我的tsconfig和dist文件夹中包含.d.ts文件。 I also added "types" property to module package.json, but I keep getting error TS2307. 我还向模块package.json添加了“ types”属性,但始终出现错误TS2307。

Thanks to @Und3rTow I researched TS documentation more, and found out that with "moduleResolution": "node" I have to add path to module, not folder with main files. 感谢@ Und3rTow,我更加研究了TS文档,并发现使用"moduleResolution": "node"我必须添加模块路径,而不是包含主文件的文件夹。 So correct path in my case is "../node_modules/angular2-resource-preloader/" . 因此,在我的情况下,正确的路径是"../node_modules/angular2-resource-preloader/"

Thank you for assistance. 感谢您的协助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM