Уинстон регистратор в угловых электронах - PullRequest
0 голосов
/ 06 июля 2019

Я работаю над угловым + электронным приложением. Я использую угловую версию 8. Я пытаюсь добавить регистратор в свое приложение, и для регистрации электронной части я пытаюсь использовать Winston Logger.

Как только я добавляю конфигурационный файл winston в свое приложение, я получаю следующие ошибки в npm run build

ERROR in ./node_modules/winston/dist/winston/tail-file.js
Module not found: Error: Can't resolve 'fs' in 'C:\Users\node_modules\winston\dist\winston'
ERROR in ./node_modules/winston/dist/winston/transports/file.js
Module not found: Error: Can't resolve 'fs' in 'C:\Users\node_modules\winston\dist\winston\transports'
ERROR in ./node_modules/winston/dist/winston/transports/http.js
Module not found: Error: Can't resolve 'http' in 'C:\Users\node_modules\winston\dist\winston\transports'
ERROR in ./node_modules/winston/dist/winston/transports/http.js
Module not found: Error: Can't resolve 'https' in 'C:\Users\node_modules\winston\dist\winston\transports'
ERROR in ./node_modules/winston/dist/winston/transports/file.js
Module not found: Error: Can't resolve 'zlib' in 'C:\Users\node_modules\winston\dist\winston\transports'

Даже после определения этих зависимостей в package.json я не могу решить эти проблемы.

Как решить эти проблемы?

1 Ответ

0 голосов
/ 10 июля 2019

Эти проблемы связаны с повреждением узловых модулей.некоторые форумы предлагают такой ответ, как пометить fs как пустой в конфигурациях веб-пакетов, но это не очень хорошее решение, так как, делая fs ложным, мы решительно заявляем, что веб-пакет не должен использовать fs, который может потребоваться в будущем.

Для меня эта проблема была решена путем удаления package-lock.json и модуля узла и повторной установки новых модулей узла в открытой сети.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...