/ / select ('mysql') zlyhá pri používaní servera NodeJS v OpenShift - mysql, node.js, openshift, vyžaduje

('mysql') zlyhá pomocou servera NodeJS v systéme OpenShift - mysql, node.js, openshift, vyžadujú

V tejto súvislosti som videl veľa príspevkov a vyskúšal som veľa možností. Dokonca som sa pokúsil spustiť inštaláciu v systéme Windows app-root/runtime/repo.

Program "npm install mysql" funguje dobre - výstup nainštalovaný na obrazovke je nainštalovaný, ale v priečinku node_modules sa nevytvárajú žiadne súbory (ako je vidieť cez "ls" alebo "dir"). Riadok zlyhania v aplikácii app.js: var mysql = require("mysql");.

tail -f app-root/logs/nodejs.log ukazuje veľa z nich ....

Chyba: Nemôžem nájsť modul „mysql“ na Function.Module._resolveFilename (module.js: 339: 15)

Používam predkonfigurovanú aplikáciu OpenShift „NodeJs Latest“. Kazety MySQL a phpMyAdmin sú nainštalované a fungujú dobre (zdá sa)

Došli mi nápady. Niekto?

odpovede:

0 pre odpoveď č. 1

S podozrením na povolenia alebo podobnú prevenciu hostiteľským procesom OpenShift som vyskúšal lokálnu inštaláciu repozitára git klonovaného.

V rovnakom priečinku ako aplikácia som vydal npm install --save mysql Táto inštalácia mysql používala verziu uzla nainštalovaného lokálne.

Potom som skontroloval zmeny pomocou git a voila - problém vyriešený.

Dúfam, že to pomôže niekomu inému :)