电子找不到模块mysql

时间:2017-05-13 09:53:39

标签: mysql node.js module

所以我一直在使用电子创建桌面应用程序。问题是,当我使用npm运行我的应用程序时,它没有显示有关丢失模块的任何错误,但当我打包并运行它时,此错误显示 enter image description here

我确定我已经在项目目录中使用npm install -g mysql和npm install mysql安装了mysql模块。当我运行应用程序的解压缩版本时,它一切正常

1 个答案:

答案 0 :(得分:0)

假设您已经安装了mysql,请安装mysql npm install mysql --save-dev

  

嗨我也遇到了同样的错误,我尝试了一切可能,但似乎没有任何工作,经过几次点击和试验,我能够解决它,最后意识到这一切都发生了因为

  1. 当我安装MySQL模块时,我从未保存过它(--save-dev)
  2. 当我打包时,电子打包器无法找到它,因为在package.json中没有提到。
  3. 解决方案可能会在node_module文件夹中找到mysql文件夹并删除 然后安装npm install mysql --save-dev

    或手动 将它添加到package.json文件中的依赖项下