Я пытаюсь зарегистрировать дату / время в консоли 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 );
}
ETA Я нашел здесь сообщение Не удается найти имя 'require' после обновления до Angular4 и внес изменения в мой tsconfig.app.json
файл - это может быть излишним, но это сработало ...
"compilerOptions": {
"outDir": "./out-tsc/app",
"types": [ "node" ],
"typeRoots": [ "../node_modules/@types" ]
},