找不到模块`mysql`

use*_*sks 3 node.js

我是node.js的新手,并试图学习它.
在这里,我试图访问nodejs中的mySQL数据库.
我有这个使用的安装模块,npm install mysql但我没有得到任何文件夹中的mysql node_modules文件夹.
但是从终端安装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)
Run Code Online (Sandbox Code Playgroud)

Jef*_*nte 7

通常,在您的目录中获取package.json并从那里安装会有所帮助.尝试创建一个名为的文件package.json,并使用以下内容填充它(如果您要创建一个要继续使用的节点项目,那么无论如何,您都希望这样做:)

{
  "name": "PROJECT NAME",
  "version": "0.0.1",
  "author": "YOUR NAME",
  "dependencies": {
    "mysql": "2.x.x"
  }
}
Run Code Online (Sandbox Code Playgroud)

一旦到位,您就可以运行npm install并且应该看到node_modules创建的文件夹并使用mysql源填充.将来,如果您想要添加依赖项并将它们package.json自动保存到您的自己,您可以运行npm install whatever --save.很方便!