我是node.js的新手,并试图学习它. 在这里,我试图访问nodejs中的mySQL数据库. 我使用npm install mysql为此安装模块,但我没有在node_modules文件夹中获取mysql的任何文件夹. 但是从终端安装mysql模块
在这里,我试图访问nodejs中的mySQL数据库.
我使用npm install mysql为此安装模块,但我没有在node_modules文件夹中获取mysql的任何文件夹.
但是从终端安装mysql模块时我没有收到任何错误.
因为这个问题我无法在程序中使用mysql模块而且我收到错误
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> (/opt/lampp/htdocs/1nodeapp/mysql.js:4:12) 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)通常,在您的目录中获取package.json并从那里安装会有所帮助.尝试创建一个名为package.json的文件,并使用以下内容填充它(如果您要创建一个要继续使用的节点项目,那么无论如何,您都希望这样做:)
{ "name": "PROJECT NAME", "version": "0.0.1", "author": "YOUR NAME", "dependencies": { "mysql": "2.x.x" } }
一旦到位,您可以运行npm install,并且应该看到创建了一个node_modules文件夹并使用mysql源填充.将来如果你想添加依赖项并将它们自动保存到你的package.json中,你可以运行npm install whatever -save.很方便!