1
OpenShiftでホストされているアプリケーションでFirebase npmモジュールをインポートする際にエラーが発生しました。
次の行は
firebase = require('firebase/app'),
ログファイルに次の出力が生成さ
TypeError: Cannot use 'in' operator to search for '$__firebase' in undefined at /var/lib/openshift/57408de67628e1e65b00006a/app-root/runtime/repo/node_modules/firebase/app-node.js:19:449 at Object.<anonymous> (/var/lib/openshift/57408de67628e1e65b00006a/approot/runtime/repo/node_modules/firebase/app-node.js:19:617) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Module.require (module.js:367:17) at require (internal/module.js:20:19) at Object.<anonymous> (/var/lib/openshift/57408de67628e1e65b00006a/app-root/runtime/repo/node_modules/firebase/firebase-node.js:8:18) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Module.require (module.js:367:17) at require (internal/module.js:20:19) at /var/lib/openshift/57408de67628e1e65b00006a/app-root/runtime/repo/app.js:12:20
奇妙なことは、私は
$ node app.js
を実行した場合はエラーとがないことですアプリは正常に動作します。
これはうまくいくようです。自分と将来の読者のためにあなたの答えを編集して、なぜそれが働くのか説明できますか?乾杯。 –