我正在尝试将日期/时间登录到javascript控制台。我收到的错误消息如下,是由下面的代码生成的。
ETA:该代码确实起作用。日期将转到控制台。只是错误消息仍然存在
消息:
src / app / kdc / services / customers.api.service.ts(60,9)中的错误:错误TS2591:找不到名称“ require”。您需要安装类型吗节点的定义?尝试
npm i @types/node
,然后将node
添加到tsconfig中的“类型”字段。
[注意:我已经对tsconfig.json
文件进行了更改,并且还进行了npm i @types/node
和npm i @types/node --save When running
npmresult was
3个高安全性漏洞(如下所示)
这时我该怎么办?
customer.api.service.ts
getCustomers(): Observable<Customers[]> {
return this.httpclient.get<Customers[]>(this._url)
.pipe( catchError(this.handleError));
}
handleError(error:HttpErrorResponse){
let rval = Math.random().toString(36).substring(7).toUpperCase();
require('log-timestamp');
console.error('MSG NO :' + rval );
console.error(error);
return throwError(rval + " <-> " + error.name + " <-> " + error.statusText );
}
请确保将类型放在tsconfig.app.json中而不是tsconfig.json中
"compilerOptions": {
"module": "esNext",
"types": ["node"]
},
还要确保组件中的系统税看起来像这样
const someLib = require("someLib"); // make sure the name is match with your package name
然后停止角度cli,然后再次运行