Получение ошибки Не удается найти модуль 'crypto' - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь использовать узел Crypto module в Angular 7 для асимметричного шифрования.и использовал приведенную ниже команду для импорта модуля Crypto

import * as crypto from 'crypto';

, но все равно я получаю сообщение об ошибке

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

Пожалуйста, помогите мне устранить ошибку, связанную с использованием этой библиотеки в Angular.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Согласно автору на npm, пакет crypto больше не доступен, поскольку теперь он встроен в Node.js.Я бы предложил поискать альтернативу.Я натолкнулся на Github Gist, в котором есть несколько предложений: https://gist.github.com/jo/8619441

Убедитесь, что все, что вы выбираете, можно использовать в браузере.Некоторые из перечисленных опций доступны только на стороне сервера.

0 голосов
/ 06 февраля 2019

Убедитесь, что вы устанавливаете криптографический модуль из npm

, используйте: npm i crypto для установки этого модуля.

для получения дополнительной информации посетите здесь .

Если это все еще не работает, вам нужно проверить альтернативный модуль, поскольку этот модуль выделен, вы можете проверить этот

...