2016-06-29 8 views
0

私はこの点で多くの記事を見て、多くのオプションを試しました。 私はapp-root/runtime/repoにインストールを実行しようとしました。OpenShiftでNodeJSサーバーを使用してrequire( 'mysql')が失敗する

'npm install mysql'は細かい画面出力がインストールされていることを示しますが、node_modulesフォルダにはファイルが作成されません( 'ls'または 'dir'を介して表示されます)。 app.jsの失敗行:var mysql = require("mysql");

tail -f app-root/logs/nodejs.logは私がOpenShift 'NodeJs最新の' 事前構成されたアプリケーションを使用しています

 
Error: Cannot find module 'mysql' 
    at Function.Module._resolveFilename (module.js:339:15) 

....これらの多くを示しています。 カートリッジMySQLとphpMyAdminがインストールされて正常に動作しているようです(これは思われます)

私は考え抜いています。誰でも?

答えて

0

OpenShiftホストプロセスによる許可または同様の予防を疑うと、git cloned repoにローカルインストールを試みました。

アプリと同じフォルダに、npm install --save mysql を発行しました。これはローカルにインストールされたノードのバージョンを使用してmysqlをインストールしました。

次に、via gitとvoilaの問題を解決しました。これを行うと、他の誰かの日か:)

+0

はこの質問をマークするのに役立ちます

希望のシンボルが緑色に変わるように、あなたは、この答えポストの左にあるチェックマークをクリックしてくださいでしょうか?ありがとう。 – halfer

関連する問題