业务场景:对接的第三方有一个npm包叫ckit,因还在内测阶段,所以未发布到https://www.npmjs.com/,
项目内通过package.json直接内联到项目的文件夹
项目配置如下
ckit包放在./cloudfunctions/quickstartFunctions/extend_pkgs/ckit
./cloudfunctions/quickstartFunctions/package.json
{
"name": "quickstartFunctions",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {},
"author": "",
"license": "ISC",
"dependencies": {
"ckit": "./extend_pkgs/ckit"
}
}
本地在./cloudfunctions/quickstartFunctions目录下,执行npm install后正常
但右键[./cloudfunctions/quickstartFunctions]文件夹,[上传并部署:云端安装依赖(不上传node_modules)],会报错“Error:更新云函数失败”,且没有具体原因
见此道行不通,那么就先本地npm install,然后再但右键[./cloudfunctions/quickstartFunctions]文件夹,[上传并部署:所有文件],结果报“Error: Body too large”,真的是命途多舛...
