我是node.js的新手,正在尝试学习它。
在这里,我正在尝试在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
。非常方便!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句