编译错误:找不到模块'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" ] }
尝试添加它。
- Angular 2 – 使用Windows身份validation消费平静的API调用
- 安装Chrome个人资料的扩展程序 量angular器
- MSBuild是否需要在Angular2的依赖项(在node_modules中)中传输.ts文件以使Angular2正常工作?
- 一次运行Angular 4 +节点API
- URL在浏览器刷新时发生变化($ routeProvider用于客户端路由)
- 如何说量angular器等到页面加载?
- 如何在请求的资源上出现“Access-Control-Allow-Origin”标题。 原因'null'因此不被允许访问。 在angular4?
- net :: ERR_INSECURE_RESPONSE Angular 2 + Node.js + Socket.io
- 如何检测Angular2中Date对象的变化?