Uncaught ReferenceError: angular не определен - Mean.IO

Я выполнил шаги для установки mean.io, но когда я просматриваю localhost: 3000, я получаю пустую страницу, и когда я открываю на консоли я получаю список файлов, указывающих на ту же ошибку:

Uncaught ReferenceError: angular не определен

моя проблема похожа на на это, но я снова установил беседку, и она не сработала, я все еще получаю ошибку.

Я пытаюсь установить это в ubuntu 14.04

это экран, который я получаю:

Uncaught ReferenceError: angular is not defined

Мне нужно выполнить какую-либо модификацию для любого script, ссылки на файл или конфигурацию, любые предложения?

Ответ 1

У меня была та же проблема, и я решил таким образом:

Вам нужно установить или переустановить "bower"

Проверьте файл bower.json, он должен выглядеть примерно так:

{
"name": "mean",
"version": "0.3.0",
"dependencies": {
    "angular": "latest",
    "angular-resource": "latest",
    "angular-cookies": "latest",
    "angular-mocks": "latest",
    "angular-route": "latest",
    "bootstrap": "latest",
    "angular-bootstrap": "0.10.0",
    "angular-ui-router": "#master"
  }
}

а затем выполните следующую команду:

sudo bower install --allow-root

Это установит "Angular" в проекте

Ответ 2

У меня была такая же проблема, но по какой-то причине главный ответ здесь (переустановка беседки и запуска sudo bower install --allow-root) не сработал у меня.

Однако ответ сформировал этот поток stackoverflow → команда bower не найдена В основном автор сказал, что я не устанавливал npm prefix правильно и исправил, что необходимо следующее:

$ npm config set prefix /usr/local
$ npm install -g bower

Ответ 3

Обратите внимание, что это плохая форма для установки mean.io как root и, как результат, запускает bower или npm как root. На самом деле мы построили процессы в срединном клитате, чтобы запретить работу с правами root. Выполнение как root - это верный способ подвергнуть среднему воздействию более серьезных проблем безопасности и "загрязнять" вас .npm и .bower кэшами с сочетанием обычных и корневых разрешений, что очень расстраивает для "новичков"

Ответ 4

Если вы находитесь за прокси-сервером, то проблема еще не решена. Поэтому для его решения вам необходимо включить настройку прокси-сервера в файл .bowerrc как

 {
  "directory": "public/lib",
  "proxy":"http://user:[email protected]:port",
  "https-proxy":"http://user:[email protected]:port"

}

Теперь запустите

sudo npm install -g bower
sudo bower install --allow-root