Ошибки сборки веб-пакета после установки firebase-admin "npm run webpack: server" - отсутствуют зависимости - PullRequest
0 голосов
/ 02 декабря 2018

У меня угловое универсальное приложение.Во время сборки я получаю все виды ошибок после попытки использовать 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'

...