Я попытался развернуть MEAN.JS на Google Cloud Platform (также CMS KeystoneJS), но это не сработало. Я использую инструмент командной строки онлайн.
По порядку я установил 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 и 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] просматривает: app/views//. gruntfile.js server.js config//.js app/*/*. j s [nodemon] запускает отладчик node --debug server.js
, прослушивающий порт 5858. NODE_ENV не определен! Использование среды разработки по умолчанию js-bson: не удалось загрузить расширение c++ bson, используя чистую версию JS. Не удалось загрузить расширение c++ bson, используя чистую версию JS. Приложение MEAN.JS запущено на порту 3000
Я могу определить переменную NODE_ENV (тест, разработка, все...), но это та же проблема.
Проблема в следующем:
Это должно работать, но когда я пытаюсь получить доступ к своему IP-порту (в данном случае 146.148.113.68:3000): «Эта веб-страница недоступна».
Это проблема с виртуальной машиной? , пакеты, MEAN.JS ? У меня такая же проблема с CMS KeystoneJS.
Спасибо !