0
votes

Obtention de l'erreur Impossible de trouver le module 'crypto'

J'essaie d'utiliser le module Node Crypto dans Angular 7 pour un cryptage asymétrique. et utilisé ci-dessous la commande pour importer le module Crypto

`ERROR in src/app/log-in/log-in.component.ts(11,25): error TS2307: Cannot find module 'crypto'.`

mais j'obtiens toujours une erreur qui est

import * as crypto from 'crypto';

S'il vous plaît, aidez-moi à résoudre l'erreur comment utiliser cette bibliothèque dans Angular.

Merci d'avance.


4 commentaires

Essayez-vous avec crypto ou crypto-js? Je ne pense pas que la crypto existe plus.


crypto seulement mais il est inclus dans le module de noeud


Cela pourrait peut-être aider stackoverflow.com / questions / 43353718 /…


@comprex a utilisé votre lien shaed mais pas utile merci.


3 Réponses :


0
votes

Assurez-vous d'installer le module 'crypto' à partir de npm

utilisez: npm i crypto pour installer ce module.

pour plus d'informations, veuillez visiter ici .

Si cela ne fonctionne toujours pas, vous devez rechercher un module alternatif car ce module est dédié, vous pouvez vérifier ceci


1 commentaires

Il y a une erreur lors de l'installation de module? Étant donné que ce module dédié peut également utiliser angular-crypto: npmjs.com/package/angular-crypto < / a>



1
votes

1 commentaires

Il y a quelques liens qui aident complètement à ceci: node-rsa: npmjs.com/package/node- rsa Quick-Encrypt: npmjs.com/package/quick-encrypt crypto asymétrique: npmjs.com/package/asymmetric-crypto



0
votes

J'essayais d'importer {randomBytes} depuis "crypto"; alors une telle erreur s'est produite, J'ai installé les types de nœuds npm install @ types / node --save-dev et cela a été résolu.


0 commentaires