Ma question est pourquoi cette erreur affichée?
ERREUR dans src/app/p2p/p2p.component.ts (14,16): erreur TS2580: impossible trouver le nom 'require'. Avez-vous besoin d'installer des définitions de type pour le noeud? Essayez
npm i @types/node
.
J'ai installer
@types/node
in app/tsconfig.app.json have add
"types": [
"node"
],
"typeRoots": [
"../node_modules/@types"
]
mais il y a une erreur ne peut pas trouver 'require'
Le noeud de type est manquant
installer @ types/node:
npm install --save @types/node
ou
yarn add @types/node
éditez votre src/tsconfig.json
en ajoutant:
{
"compilerOptions": {
"types": ["node"]
}
}
Ajoutez les paramètres suivants à src/tsconfig.app.json
{
"compilerOptions": {
"types": ["node"]
}
}
vérifiez également tsconfig.json. vous devez également y ajouter les mêmes paramètres.
Comme d’autres personnes, j’avais moi aussi ajouté un noeud au tableau des types dans tsconfig et, pour une raison quelconque, cela ne faisait aucune différence. Sachant très bien que c'est un hack, voici comment je l'ai résolu:
Ajoutez cette ligne n'importe où au-dessus de l'instruction 'require': declare const require: any;
Ce n'est pas une vraie solution, mais je n'ai pas le temps de lutter contre ce type de problème de plomberie pour le moment. Je reviendrai et traiterai plus tard (ou probablement pas, mais ça va aussi)