модуль не найден для потока, крипто и т. д. в зависимостях dev в приложении angular 7 - PullRequest
0 голосов
/ 26 сентября 2019

Это не дубликат, потому что я хочу знать причину этого поведения, и правильное исправление, а не обходной путь!

Я в основном работаю над бэкендом, поэтому он угловой и система сборки webpackмне это не знакомо, так что имейте это в виду.

Итак, я пытаюсь построить существующее (до меня) угловое приложение 7.

При сборке с --prod это приводит ккуча таких ошибок.

ERROR in ./node_modules/worker-farm/lib/fork.js
Module not found: Error: Can't resolve 'child_process' in '/home/m/code/sourcecode/GlobeWeb/node_modules/worker-farm/lib'

Так что, конечно, я погуглил и прочитал много стековых потоков, говоря, что нельзя использовать apis узла, которые недоступны в браузере в браузере и т. д.и даю пару обходных путей, которые мне неудобно реализовывать.

Но я хочу полностью понять, что здесь происходит.В исходном коде нет использования fs или любого другого модуля, который недоступен в браузере. Все эти ошибки происходят из-за переходных зависимостей dev-зависимостей.Зависимости Dev предполагают, что можно использовать узел api, в чем здесь проблема?

Кто-нибудь может четко сказать, в чем здесь реальная проблема и как ее решить без уродливых обходных путей.

localугловой Cli имеет версию 7.1.4

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