MEAN.JS を Google Cloud Platform (KeystoneJS CMS) にデプロイしようとしましたが、うまくいきません。コマンドライン ツールをオンラインで使用しています。
順番に、Node.js、MongoDB、bower、grunt をインストールしてから、MEAN.JS をデプロイしようとしました。
Node.js をインストールします。
sudo apt-get install curl curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs nodejs-legacy
MongoDB をインストールします。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 echo 'deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list sudo apt-get update sudo apt-get install -y mongodb-org
bower et Grunt をインストールします。
sudo npm install -g bower sudo npm install -g grunt-cli
MEAN.js をインストールします。
sudo npm install -g generator-meanjs mkdir mean cd mean yo meanjs grunt
コマンドライン ボードでの結果は次のとおりです。
Running "jshint:all" (jshint) task
53 files lint free.
Running "csslint:all" (csslint) task
2 files lint free.
Running "concurrent:default" (concurrent) task
Running "watch" task
Running "nodemon:dev" (nodemon) task
Waiting...
[nodemon] v1.2.1
[nodemon] to restart at any time, enter
rs
[nodemon] watching: app/views//. gruntfile.js server.js config//.js app/*/*.j
s
[nodemon] starting node --debug server.js
debugger listening on port 5858
NODE_ENV is not defined! Using default development environment
js-bson: Failed to load c++ bson extension, using pure JS version
Failed to load c++ bson extension, using pure JS version
MEAN.JS application started on port 3000
NODE_ENV 変数 (テスト、開発、すべて...) を定義できますが、同じ問題です。
問題は次のとおりです。
動作するはずですが、IP:ポート (この場合は 146.148.113.68:3000) にアクセスしようとすると、「この Web ページは利用できません」。
VM、パッケージ、MEAN.JS に問題がありますか? KeystoneJS CMS にも同じ問題があります。
ありがとう !