При попытке связать приложение, использующее 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