You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js引入mysql时触发SyntaxError无效或意外标记问题求助

问题产生原因

require()传入的路径指向的是本地系统安装的MySQL二进制可执行程序,并非Node.js生态下用于连接MySQL的JavaScript依赖包,Node.js无法解析二进制文件内容,因此抛出无效标识符的语法错误。

解决方法

  • 第一步:在项目根目录执行包管理命令,安装Node.js MySQL连接依赖,推荐使用兼容性更好的mysql2包:
    npm安装命令:npm install mysql2
    yarn安装命令:yarn add mysql2
  • 第二步:修改代码中的引入语句,直接引用包名即可,无需填写本地二进制文件的绝对路径:
    const mysql = require('mysql2');
    
  • 可参考下方示例代码测试数据库连接:
    const connection = mysql.createConnection({
      host: 'localhost',
      user: '数据库用户名',
      password: '数据库密码',
      database: '目标库名'
    });
    
    connection.connect(err => {
      if (err) throw err;
      console.log('数据库连接成功');
    });
    

内容的提问来源于stack exchange,提问作者JamesDockett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 02:15:02