firebase - 从node.js 8升级到node.js 10后无法部署firestore云功能问题
问题描述
在 packages.json 中,我将引擎位从“8”更改为“10”。
"scripts": {
"postversion": "git push && git push --tags",
"submodule:init": "git submodule update --init --recursive",
"submodule:update": "git submodule update --init --recursive --remote",
"prepare:submodule": "cross-env-shell node $npm_package_submodule_location/$npm_package_submodule_name/git-scripts/ensure-submodule-integrity.js",
"check:submodule-status:clean": "cross-env-shell git submodule foreach node ../$npm_package_submodule_name/git-scripts/check-clean.js",
"check:submodule-status:un-pushed": "cross-env-shell git submodule foreach node ../$npm_package_submodule_name/git-scripts/check-unpushed.js",
"postinstall-ci": "npm run postinstall",
"postinstall": "npm run submodule:init && cross-env-shell npm run prepare:submodule && git submodule foreach npm ci"
},
"engines": {
"node": "10"
},
在部署期间通过运行firebase deploy --only functions
遇到“安装后”过程时出现以下错误
Build failed: sh: 1: cross-env-shell: not found
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! functions@0.1.1-dev.8 postinstall: `npm run submodule:init && cross-env-shell npm run prepare:submodule && git submodule foreach npm ci`
我确实从主模块和子模块中删除了 node_module 并且npm install
在我部署之前做了但仍然有同样的问题