typescript egg mysql_Egg.js egg-mysql 连接MySQL 报 AppWorkerDiedError 错误
问题描述
> egg-bin dev
[egg-ts-helper] create typings/app/controller/index.d.ts (3ms)
[egg-ts-helper] create typings/config/index.d.ts (36ms)
[egg-ts-helper] create typings/app/index.d.ts (0ms)
2020-02-27 22:51:19,094 INFO 3754 [master] node version v10.16.3
2020-02-27 22:51:19,096 INFO 3754 [master] egg version 2.26.0
/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg-core/lib/loader/mixin/plugin.js:207
if (!('enable' in plugin)) {
^
TypeError: Cannot use 'in' operator to search for 'enable' in egg-mysql
at AgentWorkerLoader.normalizePluginConfig (/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg-core/lib/loader/mixin/plugin.js:207:20)
at AgentWorkerLoader.readPluginConfigs (/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg-core/lib/loader/mixin/plugin.js:182:14)
at AgentWorkerLoader.loadPlugin (/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg-core/lib/loader/mixin/plugin.js:62:29)
at AgentWorkerLoader.loadConfig (/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg/lib/loader/agent_worker_loader.js:15:10)
at new EggApplication (/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg/lib/egg.js:54:17)
at new Agent (/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg/lib/agent.js:22:5)
at Object. (/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg-cluster/lib/agent_worker.js:28:15)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
2020-02-27 22:51:20,141 ERROR 3754 nodejs.AgentWorkerDiedError: [master] agent_worker#1:3759 died (code: 1, signal: null)
at Master.onAgentExit (/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg-cluster/lib/master.js:425:17)
at Master.emit (events.js:198:13)
at Messenger.sendToMaster (/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg-cluster/lib/utils/messenger.js:137:17)
at Messenger.send (/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg-cluster/lib/utils/messenger.js:102:12)
at ChildProcess.agentWorker.once (/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg-cluster/lib/master.js:289:22)
at Object.onceWrapper (events.js:286:20)
at ChildProcess.emit (events.js:198:13)
at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
name: "AgentWorkerDiedError"
pid: 3754
hostname: ibing.local
2020-02-27 22:51:20,141 ERROR 3754 [master] agent_worker#1:3759 start fail, exiting with code:1
2020-02-27 22:51:20,142 ERROR 3754 [master] exit with code:1
{ Error: /Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg-bin/lib/start-cluster {"typescript":false,"declarations":true,"workers":1,"baseDir":"/Users/zhangbing/github/CodeTest/react_blog/service","framework":"/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/egg"} exit with code 1
at ChildProcess.proc.once.code (/Users/zhangbing/github/CodeTest/react_blog/service/node_modules/common-bin/lib/helper.js:56:21)
at Object.onceWrapper (events.js:286:20)
at ChildProcess.emit (events.js:198:13)
at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12) code: 1 }
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! service@1.0.0 dev: `egg-bin dev`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the service@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
问题出现的环境背景及自己尝试过哪些方法
环境信息:
OS:Mac OS X 10.15.3
Egg.js 2.15.1
egg-mysql 3.0.0
MySQL连接信息无误,本地Navicat可以正常操作,搜索了一圈依然没解决,Egg.js官方issues有提到,但貌似没有解决方案
相关代码
config/config.default.js
/* eslint valid-jsdoc: "off" */
'use strict';
/**
* @param {Egg.EggAppInfo} appInfo app info
*/
module.exports = appInfo => {
/**
* built-in config
* @type {Egg.EggAppConfig}
**/
const config = exports = {};
// use for cookie sign key, should change to your own and keep security
config.keys = appInfo.name + '_1582792561373_6314';
// add your middleware config here
config.middleware = [];
// add your user config here
const userConfig = {
// myAppName: 'egg',
};
config.mysql = {
// 单数据库信息配置
client: {
// host
host: 'localhost',
// 端口号
port: '3306',
// 用户名
user: 'root',
// 密码
password: '123321',
// 数据库名
database: 'react-blog',
},
// 是否加载到 app 上,默认开启
app: true,
// 是否加载到 agent 上,默认关闭
agent: false,
};
return {
...config,
...userConfig,
};
};
config/plugin.js
module.exports = {
enable: true,
package: 'egg-mysql',
};
typescript egg mysql_Egg.js egg-mysql 连接MySQL 报 AppWorkerDiedError 错误相关推荐
- paip.最好的脚本语言node js 环境搭建连接mysql
paip.最好的脚本语言node js 环境搭建连接mysql #====下载node...走十一个exe..容易的.. 1 #0----Hello world .js 2 #---------模 ...
- sequelize连接mysql_node.js通过Sequelize 连接MySQL
node.js通过Sequelize 连接MySQL 一.通过koa2脚手架构建项目 1.1 安装koa-generator 在终端输入: $ npm install -g koa-generator ...
- Navicat for MySQL连接MYSQL出错,错误代码1045的解决方法
Navicat for MySQL连接MYSQL出错,错误代码1045的解决方法 参考文章: (1)Navicat for MySQL连接MYSQL出错,错误代码1045的解决方法 (2)https: ...
- windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法
windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 (2)https://www. ...
- Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误
1.心路历程 第一次全栈发车试运行,选最陌生的站上车,小本本记下路上的坎坷. 1.安装了MySQL数据库(腾讯的下载连接,比官网快,亲测有用): 2.下载安装Navicat:下载.安装参考:MySQL ...
- Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol
Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 解决问题方法: 1. ...
- 连接MYSQL数据库,报1130错误的解决方法
连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)连接MYSQL数据库,报1130错误的解决方法 (2)https://www.cnblogs.com/y792552640/p/102 ...
- mysql连接服务报错1058
mysql连接服务报错1058 解决办法: 针对win10系统:控制面板–>管理工具–>服务–>mysql,找到mysql后,若发现其为禁用状态,则选中MySQL后,右击–>属 ...
- Navicat for MySQL 连接 MySQL 报2005错误
Navicat for MySQL 连接 MySQL 报2005错误 关于Navicat for MySQL 连接 MySQL 报2005 -Unknown MySQL server host 'lo ...
- mysql 1058_MySQL数据库之mysql启动服务报1058错误的解决方法
本文主要向大家介绍了MySQL数据库之mysql启动服务报1058错误的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 今天研究一个框架,数据库使用mysql,启动my ...
最新文章
- 【Harvest源码分析】GetFilteredSignal函数
- PandaOCR中文版+使用教程
- LeetCode 508. Most Frequent Subtree Sum
- Kubernetes 核心概念
- IDEA overwrite报错、languagelevel设置不生效问题
- leetcode 107 --- 二叉树程序遍历 ii
- dalvik.system.PathClassLoader[DexPathList[[zip file /data/app/comda.xfdsafda.activdity-1/base.apk]
- 树莓派入门教程 - 0 - 准备篇 - 0.2 树莓派SSH远程登陆,VNC远程桌面
- ROS+Gazebo仿真差速小车并实现控制
- 开机黑屏,屏幕最上方出现一条越来越明显的彩色花纹!
- bzoj 1924 所驼门王的宝藏
- WPF下通过附加属性实现单实例启动
- 小白能读懂的 《手把手教你学DSP(TMS320X281X)》第二章(1) 2020-12-21
- java后台实现弹窗提示_java后台代码弹窗
- JSP学科竞赛管理系统
- 时间序列的平稳性检验方法汇总篇
- 2的10次方-1的python表达式_python计算数学表达式
- 一份很哇塞的产品经理述职报告(附PPT下载)
- blob是什么类型?
- python中str,int,list,list(str),list(int)的相互转换
热门文章
- Modbus协议解析--小白一看就懂的协议
- hdfs的学习和高可用部署
- 白杨SEO:SEO转型系列之四,SEO如何转型自媒体?转型方向有哪些?
- GeneXus中如何使用聊天机器人
- RPA中国流程自动化产业峰会火热报名中...
- 使用U盘安装 mac os
- 【Python爬虫】从零开始爬取Sci-Hub上的论文(串行爬取)
- python矩阵和向量乘积_矩阵与向量的乘积
- 用于长延迟多径衰落环境下的强化UF-OFDM
- 痞子衡嵌入式:实抓Flash信号波形来看i.MXRT的FlexSPI外设下AHB读访问情形(有预取)...