问题描述

> 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 错误相关推荐

  1. paip.最好的脚本语言node js 环境搭建连接mysql

    paip.最好的脚本语言node js 环境搭建连接mysql #====下载node...走十一个exe..容易的.. 1 #0----Hello world   .js 2 #---------模 ...

  2. sequelize连接mysql_node.js通过Sequelize 连接MySQL

    node.js通过Sequelize 连接MySQL 一.通过koa2脚手架构建项目 1.1 安装koa-generator 在终端输入: $ npm install -g koa-generator ...

  3. Navicat for MySQL连接MYSQL出错,错误代码1045的解决方法

    Navicat for MySQL连接MYSQL出错,错误代码1045的解决方法 参考文章: (1)Navicat for MySQL连接MYSQL出错,错误代码1045的解决方法 (2)https: ...

  4. windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法

    windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法 (2)https://www. ...

  5. Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误

    1.心路历程 第一次全栈发车试运行,选最陌生的站上车,小本本记下路上的坎坷. 1.安装了MySQL数据库(腾讯的下载连接,比官网快,亲测有用): 2.下载安装Navicat:下载.安装参考:MySQL ...

  6. 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. ...

  7. 连接MYSQL数据库,报1130错误的解决方法

    连接MYSQL数据库,报1130错误的解决方法 参考文章: (1)连接MYSQL数据库,报1130错误的解决方法 (2)https://www.cnblogs.com/y792552640/p/102 ...

  8. mysql连接服务报错1058

    mysql连接服务报错1058 解决办法: 针对win10系统:控制面板–>管理工具–>服务–>mysql,找到mysql后,若发现其为禁用状态,则选中MySQL后,右击–>属 ...

  9. Navicat for MySQL 连接 MySQL 报2005错误

    Navicat for MySQL 连接 MySQL 报2005错误 关于Navicat for MySQL 连接 MySQL 报2005 -Unknown MySQL server host 'lo ...

  10. mysql 1058_MySQL数据库之mysql启动服务报1058错误的解决方法

    本文主要向大家介绍了MySQL数据库之mysql启动服务报1058错误的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 今天研究一个框架,数据库使用mysql,启动my ...

最新文章

  1. 【Harvest源码分析】GetFilteredSignal函数
  2. PandaOCR中文版+使用教程
  3. LeetCode 508. Most Frequent Subtree Sum
  4. Kubernetes 核心概念
  5. IDEA overwrite报错、languagelevel设置不生效问题
  6. leetcode 107 --- 二叉树程序遍历 ii
  7. dalvik.system.PathClassLoader[DexPathList[[zip file /data/app/comda.xfdsafda.activdity-1/base.apk]
  8. 树莓派入门教程 - 0 - 准备篇 - 0.2 树莓派SSH远程登陆,VNC远程桌面
  9. ROS+Gazebo仿真差速小车并实现控制
  10. 开机黑屏,屏幕最上方出现一条越来越明显的彩色花纹!
  11. bzoj 1924 所驼门王的宝藏
  12. WPF下通过附加属性实现单实例启动
  13. 小白能读懂的 《手把手教你学DSP(TMS320X281X)》第二章(1) 2020-12-21
  14. java后台实现弹窗提示_java后台代码弹窗
  15. JSP学科竞赛管理系统
  16. 时间序列的平稳性检验方法汇总篇
  17. 2的10次方-1的python表达式_python计算数学表达式
  18. 一份很哇塞的产品经理述职报告(附PPT下载)
  19. blob是什么类型?
  20. python中str,int,list,list(str),list(int)的相互转换

热门文章

  1. Modbus协议解析--小白一看就懂的协议
  2. hdfs的学习和高可用部署
  3. 白杨SEO:SEO转型系列之四,SEO如何转型自媒体?转型方向有哪些?
  4. GeneXus中如何使用聊天机器人
  5. RPA中国流程自动化产业峰会火热报名中...
  6. 使用U盘安装 mac os
  7. 【Python爬虫】从零开始爬取Sci-Hub上的论文(串行爬取)
  8. python矩阵和向量乘积_矩阵与向量的乘积
  9. 用于长延迟多径衰落环境下的强化UF-OFDM
  10. 痞子衡嵌入式:实抓Flash信号波形来看i.MXRT的FlexSPI外设下AHB读访问情形(有预取)...