[英]How do I use `import` for npm modules in Firebase Cloud Functions?
[英]How do I deploy to firebase functions without npm dependency conflict?
我正在尝试部署一个 angular 通用项目。 当我运行 npm 运行 build:ssr 它编译正确。 我能够毫无问题地运行模拟器。 但是当我尝试使用firebase deploy
进行部署时,我得到了错误
=== Deploying to 'terabulkssr2'...
i deploying functions, hosting
i functions: ensuring required API cloudfunctions.googleapis.com is enabled...
i functions: ensuring required API cloudbuild.googleapis.com is enabled...
i artifactregistry: ensuring required API artifactregistry.googleapis.com is enabled...
+ artifactregistry: required API artifactregistry.googleapis.com is enabled
+ functions: required API cloudbuild.googleapis.com is enabled
+ functions: required API cloudfunctions.googleapis.com is enabled
i functions: preparing codebase default for deployment
i functions: preparing functions directory for uploading...
i functions: packaged C:\Users\Fujitsu\terabulk\terabulk-front-ssr\dist\functions (14.54 MB) for uploading
+ functions: functions folder uploaded successfully
i hosting[terabulkssr2]: beginning deploy...
i hosting[terabulkssr2]: found 335 files in functions
+ hosting[terabulkssr2]: file upload complete
i functions: updating Node.js 16 function ngssr(us-central1)...
Build failed: npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: @nguniversal/module-map-ngfactory-loader@8.2.6
npm ERR! Found: @angular/common@14.1.3
npm ERR! node_modules/@angular/common
npm ERR! @angular/common@"^14.1.3" from the root project
npm ERR! peer @angular/common@"^14.0.0 || ^15.0.0" from @angular/cdk@14.1.3
npm ERR! node_modules/@angular/cdk
npm ERR! @angular/cdk@"^14.1.2" from the root project
npm ERR! 18 more (@angular/fire, @angular/forms, ...)
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer @angular/common@"^8.2.0" from @nguniversal/module-map-ngfactory-loader@8.2.6
npm ERR! node_modules/@nguniversal/module-map-ngfactory-loader
npm ERR! @nguniversal/module-map-ngfactory-loader@"^8.2.6" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: @angular/common@8.2.14
npm ERR! node_modules/@angular/common
npm ERR! peer @angular/common@"^8.2.0" from @nguniversal/module-map-ngfactory-loader@8.2.6
npm ERR! node_modules/@nguniversal/module-map-ngfactory-loader
npm ERR! @nguniversal/module-map-ngfactory-loader@"^8.2.6" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See /www-data-home/.npm/eresolve-report.txt for a full report.
npm ERR! A complete log of this run can be found in:
npm ERR! /www-data-home/.npm/_logs/2022-08-20T16_19_35_316Z-debug-0.log; Error ID: beaf8772
Functions deploy had errors with the following functions:
ngssr(us-central1)
i functions: cleaning up build files...
Error: There was an error deploying functions
我想知道如何强制它工作,因为它在本地工作。 我尝试firebase deploy --force
仍然无法正常工作
尝试运行这个:
npm install --legacy-peer-deps
npm audit fix --force
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.