У меня угловое универсальное приложение.Во время сборки я получаю все виды ошибок после попытки использовать firebase-admin
на сервере.По какой-то причине я могу получить сервер для сборки, когда требуется firebase-admin.
построить угловой универсальный сервер
webpack --config webpack.server.config.js --progress --colors
ошибки
ПРЕДУПРЕЖДЕНИЕ в ./node_modules/hash-stream-validation/index.js Модуль не найден: Ошибка: не удается разрешить 'fast-crc32c' в '/ Users / ohabash/ Dropbox / Сайты / fornida-ng6 / node_modules / hash-stream-validation '
ПРЕДУПРЕЖДЕНИЕ в ./node_modules/bytebuffer/dist/bytebuffer-node.js Модуль не найден: Ошибка: не удается разрешить' memcpy'in' / Пользователи / ohabash / Dropbox / Сайты / fornida-ng6 / node_modules / bytebuffer / dist '
ОШИБКА в ./node_modules/@grpc/grpc-js/build/src/channel.js Модуль неОбнаружено: Ошибка: невозможно разрешить '../../package' в '/ Users / ohabash / Dropbox / Сайты / fornida-ng6 / node_modules / @ grpc / grpc-js / build / src'
ОШИБКА в ./node_modules/@google-cloud/firestore/build/src/v1beta1/firestore_client.js Модуль не найден: Ошибка: не удается разрешить './firestore_client_config' в '/ Users / ohabash / Dropbox / Sites / fornida-ng6 / node_modules / @ google-cloud / firestore / build / src / v1beta1 '
ОШИБКА в ./node_modules/google-gax/build/src/operations_client.js Модуль не найден: ошибка: может't '' ./operations_client_config 'в' / Users / ohabash / Dropbox / Сайты / fornida-ng6 / node_modules / google-gax / build / src '
ОШИБКА в ./node_modules/@google-cloud/storage/node_modules/mime/index.js Модуль не найден: Ошибка: невозможно разрешить './types/other' в '/ Users / ohabash / Dropbox / Сайты / fornida-ng6 / node_modules / @ google-cloud / storage / node_modules/ mime '
ОШИБКА в ./node_modules/gtoken/node_modules/mime/index.js Модуль не найден: Ошибка: невозможно разрешить' ./types/other 'в' / Users / ohabash / Dropbox /Sites / fornida-ng6 / node_modules / gtoken / node_modules / mime '
ОШИБКА в ./node_modules/@google-cloud/storage/node_modules/mime/index.js Модуль не найден: Ошибка: не удается разрешить'./types/standard' in '/ Пользователи / ohabash / Dropbox / Сайты / fornida-ng6 / node_modules / @ google-cloud / storage / node_modules / mime'
ОШИБКАin ./node_modules/gtoken/node_modules/mime/index.js Модуль не найден: Ошибка: не удается разрешить './types/standard' в '/ Users / ohabash / Dropbox / Sites / fornida-ng6 / node_modules / gtoken /node_modules / mime '
Я думаю, что подобное может быть хорошим решением, но я не очень хорошо знаю веб-пакет.https://stackoverflow.com/a/44450118/3066142
это тоже хорошая информация.но ничего полезногоЕсли я не могу скомпилировать с веб-пакетом, то как еще это можно сделать?https://github.com/googleapis/google-cloud-node/issues/1821
обновление Я изменил webpack.server.config.js
, поэтому модули_узлов не связываются.
const nodeExternals = require('webpack-node-externals');
module.exports = {
...
externals: [nodeExternals()],
...
}
Я думаю, что это решило проблему, указанную выше, потому что приложение могло связываться без ошибок.Но теперь, когда я запускаю сборку, во время выполнения возникает ошибка
Ошибка: не удается найти модуль 'zone.js / dist / zone-node'