Регистратор Winston в приложении угловых электронов

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

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

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 я не могу решить эти проблемы.

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


person Zaib333    schedule 06.07.2019    source источник


Ответы (1)


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

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

person Zaib333    schedule 10.07.2019