使用 serverless-plugin-aws-alerts 部署 serverless 时, alarms.reduce 不是一个函数

问题描述

在放置 serverless-plugin-aws-alerts 插件后,我在部署 nodejs lambda 时遇到问题。部署时出现以下错误:类型错误 ----------------------------------------- ---- alarms.reduce 不是函数

这是我的 package.json 文件

"devDependencies": {
        "@nestjs/testing": "^7.4.4","@types/aws-lambda": "^8.10.62","aws-lambda": "^1.0.6","jest": "^26.4.2","rimraf": "^3.0.2","serverless-domain-manager": "^5.0.0","serverless-lumigo": "^1.12.0","serverless-offline-aws-ssm-local": "^1.1.3","serverless-prune-plugin": "^1.4.3","serverless": "1.43.0","serverless-pseudo-parameters": "^2.5.0","serverless-plugin-scripts": "^1.0.2","ts-jest": "^26.4.0","ts-node": "^9.0.0","tslint": "^6.1.3","typescript": "^4.0.2","serverless-plugin-aws-alerts": "^1.2.4"
    },"dependencies": {
        "@nestjs/common": "^7.5.1","@nestjs/core": "^7.5.1","elastic-builder": "^2.8.0","lodash": "^4.17.20","md5": "^2.3.0","raw-body": "^2.4.1","xlsx": "^0.16.6","aws-sdk": "2.290.0","@pretty-fun-therapy/serverless-plugin-tag-cloud-watch-logs": "1.1.0"
    },"jest": {
        "modulefileExtensions": [
            "js","json","ts"
        ],"testRegex": ".spec.ts$","transform": {
            "^.+\\.(t|j)s$": "ts-jest"
        },"collectCoverageFrom": [
            "**/src/**/*.ts"
        ],"coveragePathIgnorePatterns": [
            "src/generated/"
        ],"coverageDirectory": "coverage","testEnvironment": "node"
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)