编译错误:找不到模块'util'

我是angular2上的新程序员。 我有问题时,与angularcli编译。

我通过angular度cli生成angular度2项目。 我试图通过导入模块像这样在node_modules/@types/node上使用debuglog模块: import {debuglog} from "util"; 我使用Webstorm IDE进行开发,IDE不会警告或错误导入。 我检查并findpath中的debuglog模块: myproject/node_modules/@types/node/index.d.ts

我的代码有什么问题? 有任何build议修复它?

Github上的项目: https : //github.com/sinhpn92/angular2-example-types-node

环境版本:

 @angular/cli: 1.0.0-rc.1 node: 7.7.1 os: darwin x64 @angular/common: 2.4.9 @angular/compiler: 2.4.9 @angular/core: 2.4.9 @angular/forms: 2.4.9 @angular/http: 2.4.9 @angular/platform-browser: 2.4.9 @angular/platform-browser-dynamic: 2.4.9 @angular/router: 3.4.9 @angular/upgrade: 2.2.4 @angular/cli: 1.0.0-rc.1 @angular/compiler-cli: 2.4.9 

在这里输入图像说明

这解决了我的问题 – https://github.com/angular/angular-cli/wiki/stories-third-party-lib

 "types": [ "node" ] 

在tsconfig.app.json中。

注意到你的tsconfig.json在compilerOptions缺less以下条目:

 compilerOptions{ //......, "typeRoots": [ "node_modules/@types" ] } 

尝试添加它。