我在这方面看过很多帖子,并尝试了很多选择。
我甚至尝试在app-root/runtime/repo
中运行安装。
'npm install mysql'工作正常 - 屏幕输出显示安装,但没有在node_modules文件夹中创建文件(通过'ls'或'dir'看到)。 app.js中的失败行:var mysql = require("mysql");
。
tail -f app-root/logs/nodejs.log
显示了很多......
Error: Cannot find module 'mysql' at Function.Module._resolveFilename (module.js:339:15)
我正在使用OpenShift'NodeJs Latest'预先配置的应用程序。 墨盒MySQL和phpMyAdmin安装并运行良好(似乎)
我已经没有想法了。任何人吗?
答案 0 :(得分:0)
怀疑OpenShift主机进程的权限或类似的预防,我尝试了本地安装到git克隆的repo。
在与应用相同的文件夹中,我发布了QItemSelectionModel
这是使用本地安装的节点版本安装的mysql。
然后我检查了通过git的变化,瞧 - 问题解决了。
希望有一天能帮助别人:)