刚学NODEJS ,用window安装好了 mysql模块后,为何找不到?
发布于 11 年前 作者 564351758 10710 次浏览 最后一次编辑是 8 年前

module.js:340 throw err; ^ Error: Cannot find module 'mysql’ at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (C:\Users\Administrator\WebstormProjects\Ainc\mslc.js:9:14) at Module._compile (module.js:456:26) at Object.Module._extensions…js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.runMain [as _onTimeout] (module.js:497:10)

6 回复

把MYSQL模块拷贝到了路径之后,调试出现

C:\Users\Administrator\WebstormProjects\Ainc\mslc.js:10 var client = new Client(); ^ TypeError: undefined is not a function at Object.<anonymous> (C:\Users\Administrator\WebstormProjects\Ainc\mslc.js:10:14) at Module._compile (module.js:456:26) at Object.Module._extensions…js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:901:3

我也遇到相同的问题,不知道楼主是否已经解决了呢?

做了些排查,原因应该是“require(‘mysql’)这个对象中没有了Client属性”,估计是版本更新的问题吧。 现在去找一下mysql模块的api看看去。

已经查明原因,确实是mysql模块有了变化,链接方式如下: var dbConnInfo = { “host” : ‘127.0.0.1’, “database” : ‘dbName’, “port” : 3306, “user” : ‘user’, “password” : “password” }

var connection = mysql.createConnection(dbConnInfo); connection.connect(); ………………………… connection.end();

参考链接为: https://github.com/felixge/node-mysql

回到顶部