pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

“未捕獲的錯(cuò)誤:接收到的數(shù)據(jù)包順序錯(cuò)誤"關(guān)

quot;Uncaught Error: Received packet in the wrong sequencequot; with devtools off - Electron + MySQL node driver + Webpack(“未捕獲的錯(cuò)誤:接收到的數(shù)據(jù)包順序錯(cuò)誤關(guān)閉 devtools - Electron + MySQL 節(jié)點(diǎn)驅(qū)動(dòng)程序 + Webpack
本文介紹了“未捕獲的錯(cuò)誤:接收到的數(shù)據(jù)包順序錯(cuò)誤"關(guān)閉 devtools - Electron + MySQL 節(jié)點(diǎn)驅(qū)動(dòng)程序 + Webpack的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

限時(shí)送ChatGPT賬號(hào)..

當(dāng)我使用 Electron + Webpack + node MySQL 建立一個(gè)新項(xiàng)目時(shí),我的生產(chǎn)版本是投擲:

When I set up a new project using Electron + Webpack + node MySQL my production build is throwing:

Uncaught Error: Received packet in the wrong sequence

只有當(dāng)我在我的生產(chǎn)版本中保留:config.devtools = 'eval' 時(shí),錯(cuò)誤才會(huì)消失,顯然這會(huì)導(dǎo)致更大的文件大小和一些我想避免的性能問(wèn)題.

The error goes away only if I keep: config.devtools = 'eval' in my production builds, apparently this will result in a larger file size and some performance issues which I would like to avoid.

為什么我的項(xiàng)目/mysql 模塊在 devtools 設(shè)置為 '' 時(shí)崩潰??我?guī)缀跽也坏筋愃频膱?bào)告,只有我有這個(gè)問(wèn)題嗎?

Why my project / mysql module crashes with devtools set to ''?? I can hardly find similar reports, am I the only one having this issue?

webpack.config.js:

webpack.config.js:

...

 if (process.env.NODE_ENV === 'production') {
      config.devtool = '' // <-------- mysql will throw Uncaught Error if I omit 'eval'

      config.plugins.push(
        new webpack.DefinePlugin({
          'process.env.NODE_ENV': '"production"'
        }),
        new webpack.optimize.OccurenceOrderPlugin(),
        new webpack.optimize.UglifyJsPlugin({
          compress: {
            warnings: false
          }
        })
      )
    }

home.js:

<script>
  var mysql = require('mysql')
  var connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'password',
    database: 'EONIC'
  })

  connection.connect()
  connection.query('SELECT * from products', function (err, rows, fields) {
    if (err) throw err <---- here will the error happen
    console.log(rows)
  })

  connection.end()

</script>

mysql/lib/protocol/Protocol.js 中第 272 行的錯(cuò)誤來(lái)源:

source of the error in mysql/lib/protocol/Protocol.js at line 272:

 if (!sequence[packetName]) {
    var err   = new Error('Received packet in the wrong sequence.');
    err.code  = 'PROTOCOL_INCORRECT_PACKET_SEQUENCE';
    err.fatal = true;

    this._delegateError(err);
    return;
  }

推薦答案

這可能與 Webpack 的默認(rèn)最小化器中的 mangle 選項(xiàng)與 Node 的 Mysql 包結(jié)合使用有關(guān).

It could have something to do with the mangle option in the default minimizer of Webpack in combination with the Mysql package for node.

我遇到過(guò)相同和類似的問(wèn)題,但無(wú)法真正指出它.

I've faced the same and similar issues without really being able to pin point it.

有很多與此問(wèn)題相關(guān)的問(wèn)題:

There are a lot of questions out there related to this issue:

  • https://github.com/webpack/webpack/issues/3150
  • https://github.com/Bajdzis/vscode-database/issues/78
  • https://github.com/mysqljs/mysql/issues/1655

但我找到的最佳解決方案是:

But the best solution I've found is this:

optimization: {
    minimizer: [new TerserPlugin({ terserOptions: { mangle: false } })] // mangle false else mysql blow ups with "PROTOCOL_INCORRECT_PACKET_SEQUENCE"
  },

在mysql問(wèn)題威脅中是Rudijs:https://github.com/mysqljs/mysql/issues/1655#issuecomment-484530654

It is of Rudijs in the mysql issue threat: https://github.com/mysqljs/mysql/issues/1655#issuecomment-484530654

希望能幫到你,點(diǎn)個(gè)贊吧!

Hope this helps, give me a shout!

這篇關(guān)于“未捕獲的錯(cuò)誤:接收到的數(shù)據(jù)包順序錯(cuò)誤"關(guān)閉 devtools - Electron + MySQL 節(jié)點(diǎn)驅(qū)動(dòng)程序 + Webpack的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Typeorm Does not return all data(Typeorm 不返回所有數(shù)據(jù))
MySQL return extra records when using a long type number to filter varchar type(MySQL在使用長(zhǎng)類型數(shù)字過(guò)濾varchar類型時(shí)返回額外記錄)
MySQL Error #1071 - Specified key was too long; max key length is 767 bytes(MySQL 錯(cuò)誤 #1071 - 指定的鍵太長(zhǎng);最大密鑰長(zhǎng)度為 767 字節(jié))
MySQL command-line table column width with utf8(MySQL命令行表列寬與utf8)
Python unicode encoding issue(Python unicode 編碼問(wèn)題)
Create a MySQL stored function with a dynamic number of arguments(創(chuàng)建一個(gè)帶有動(dòng)態(tài)參數(shù)數(shù)量的 MySQL 存儲(chǔ)函數(shù))
主站蜘蛛池模板: 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 福兰德PVC地板|PVC塑胶地板|PVC运动地板|PVC商用地板-中国弹性地板系统专业解决方案领先供应商! 福建成考网-福建成人高考网 | 过滤器_自清洗过滤器_气体过滤器_苏州华凯过滤技术有限公司 | 附着力促进剂-尼龙处理剂-PP处理剂-金属附着力处理剂-东莞市炅盛塑胶科技有限公司 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 缝纫客| 铝箔-铝板-花纹铝板-铝型材-铝棒管-上海百亚金属材料有限公司 | 西安中国国际旅行社(西安国旅)| PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 食安观察网| 带式过滤机厂家_价格_型号规格参数-江西核威环保科技有限公司 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | SPC工作站-连杆综合检具-表盘气动量仪-内孔缺陷检测仪-杭州朗多检测仪器有限公司 | 深圳彩钢板_彩钢瓦_岩棉板_夹芯板_防火复合彩钢板_长鑫 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 艺术漆十大品牌_艺术涂料加盟代理_蒙太奇艺术涂料厂家品牌|艺术漆|微水泥|硅藻泥|乳胶漆 | 亳州网络公司 - 亳州网站制作 - 亳州网站建设 - 亳州易天科技 | 双段式高压鼓风机-雕刻机用真空泵-绍兴天晨机械有限公司 | 科昊仪器超纯水机系统-可成气相液氮罐-美菱超低温冰箱-西安昊兴生物科技有限公司 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 智慧养老_居家养老_社区养老_杰佳通 | 铝合金脚手架厂家-专注高空作业平台-深圳腾达安全科技 | 广东成考网-广东成人高考网 | 环讯传媒,永康网络公司,永康网站建设,永康小程序开发制作,永康网站制作,武义网页设计,金华地区网站SEO优化推广 - 永康市环讯电子商务有限公司 | 聚合氯化铝价格_聚合氯化铝厂家_pac絮凝剂-唐达净水官网 | 扬子叉车厂家_升降平台_电动搬运车|堆高车-扬子仓储叉车官网 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 黑龙江「京科脑康」医院-哈尔滨失眠医院_哈尔滨治疗抑郁症医院_哈尔滨精神心理医院 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 屏蔽服(500kv-超高压-特高压-电磁)-徐吉电气 | 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 建筑资质代办-建筑企业资质代办机构-建筑资质代办公司 |