При попытке связать приложение, использующее gRPC через webpack, вы можете столкнуться со следующей ошибкой:
Error: Cannot find module ‘C:\app\node_modules\grpc\package.json’ at webpackEmptyContext (C:\app\dist\index.js:9285:10)
Причина в том, что gRPC использует встроенную переменную узла __dirname, и ее значение перезаписывается, если содержимое папки node_modules включается в окончательный пакет. В результате путь к package.json не может быть разрешен, и возникает ошибка.
Мы можем решить эту проблему, исключив папку node_modules:
Обязательно сначала установите webpack-node-externals:
npm i webpack-node-externals