安装firebase-admin“ npm run webpack:server”后,webpack生成错误-缺少相关性

时间:2018-12-02 04:44:53

标签: webpack google-cloud-platform angular-universal

我有一个角度通用的应用程序。在构建期间,尝试在服务器上使用firebase-admin后遇到各种错误。出于某些原因,当需要firebase-admin时,我可以使服务器构建。

构建角度通用服务器

webpack --config webpack.server.config.js --progress --colors

错误

  

./ node_modules / hash-stream-validation / index.js中的警告   找不到模块:错误:无法解析“ / Users / ohabash / Dropbox / Sites / fornida-ng6 / node_modules / hash-stream-validation”中的“ fast-crc32c”

     

在./node_modules/bytebuffer/dist/bytebuffer-node.js中的警告   找不到模块:错误:无法在“ / Users / ohabash / Dropbox / Sites / fornida-ng6 / node_modules / bytebuffer / dist”中解析“ memcpy”

     

./ node_modules/@grpc/grpc-js/build/src/channel.js中的错误   找不到模块:错误:无法解析“ / Users / ohabash / Dropbox / Sites / fornida-ng6 / node_modules / @ grpc / grpc-js / build / src”中的“ ../../package”

     ./node_modules/@google-cloud/firestore/build/src/v1beta1/firestore_client.js中的

错误   找不到模块:错误:无法解析“ / Users / ohabash / Dropbox / Sites / fornida-ng6 / node_modules / @ google-cloud / firestore / build / src / v1beta1”中的“ ./firestore_client_config”

     ./node_modules/google-gax/build/src/operations_client.js中的

错误   找不到模块:错误:无法解析“ / Users / ohabash / Dropbox / Sites / fornida-ng6 / node_modules / google-gax / build / src”中的“ ./operations_client_config”

     ./node_modules/@google-cloud/storage/node_modules/mime/index.js中的

错误   找不到模块:错误:无法解析“ / Users / ohabash / Dropbox / Sites / fornida-ng6 / node_modules / @ google-cloud / storage / node_modules / mime”中的“ ./types/other”

     

./ node_modules / gtoken / node_modules / mime / index.js中的错误   找不到模块:错误:无法解析'/ Users / ohabash / Dropbox / Sites / fornida-ng6 / node_modules / gtoken / node_modules / mime'中的'./types/other'

     ./node_modules/@google-cloud/storage/node_modules/mime/index.js中的

错误   找不到模块:错误:无法解析'/ Users / ohabash / Dropbox / Sites / fornida-ng6 / node_modules / @ google-cloud / storage / node_modules / mime'中的'./types/standard'

     

./ node_modules / gtoken / node_modules / mime / index.js中的错误   找不到模块:错误:无法解析'/ Users / ohabash / Dropbox / Sites / fornida-ng6 / node_modules / gtoken / node_modules / mime'中的'./types/standard'

我认为类似的东西可能是一个很好的解决方案,但我不太了解webpack。 https://stackoverflow.com/a/44450118/3066142

这也是很好的信息。但没有任何帮助。如果我无法使用webpack进行编译,那么还有另一种方法吗? https://github.com/googleapis/google-cloud-node/issues/1821


更新 我修改了webpack.server.config.js,所以node_modules不捆绑。

const nodeExternals = require('webpack-node-externals');

module.exports = {
   ...
   externals: [nodeExternals()],
   ...
}

我认为这已解决了上述问题,因为该应用程序能够正确打包。但是现在当我运行构建时,在运行时会出现错误

  

错误:找不到模块“ zone.js / dist / zone-node”

0 个答案:

没有答案