My question is why this error shown?
ERROR in src/app/p2p/p2p.component.ts(14,16): error TS2580: Cannot find name 'require'. Do you need to install type definitions for node? Try
npm i @types/node
.
I have install
@types/node
in app/tsconfig.app.json have add
"types": [
"node"
],
"typeRoots": [
"../node_modules/@types"
]
but there is error cannot find 'require'
The problem also remained after adding it to my tsconfig.json, but additionaly adding the following line to tsconfig.app.json resolved it for me:
{
"compilerOptions": {
"types": ["node"]
}
So be sure to add this into both files ./tsconfig.json AND ./src/tsconfig.app.json and it should work.