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

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

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

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

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

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

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

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


person pedrommuller    schedule 30.04.2014    source источник
comment
Что вы видите на вкладке «Сеть»? Есть ли 404 для angular.js или angular.min.js? Кроме того, вы говорите, что переустановили Bower, но в этой статье вам предписывалось запустить установку Bower (т. е. запустить Bower в командной строке с установкой в ​​качестве параметра). Что ты сделал?   -  person Marc Kline    schedule 01.05.2014
comment
Я использовал Bower install --allow--root, оказалось, что я заблокировал некоторые URL-адреса для некоторых зависимостей Bower, на данный момент это исправлено. Спасибо за ваш комментарий!   -  person pedrommuller    schedule 08.05.2014


Ответы (4)


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

Вам необходимо установить или переустановить "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" в проекте

person Christian Cruz    schedule 02.05.2014
comment
Мне даже не приходило в голову, что Бауэр не запустился или что мой генератор Yeoman MEAN вообще не запустился. Я смог просто запустить установку Bower, и это полностью решило мою проблему. - person John Munsch; 07.09.2014
comment
Спасибо за помощь. Я не получал эту ошибку в предыдущие пять раз, когда устанавливал это. Я до сих пор не понимаю, что я сделал неправильно, но, по крайней мере, это решило проблему. - person RevNoah; 24.09.2014
comment
Я думаю, что это происходит, когда вы установили git - person Christian Cruz; 10.10.2014
comment
Я получил эту ошибку после того, как проверил код в новой среде, и мне нужно было установить Bower и запустить установку Bower. Спасибо за помощь. - person latj; 21.11.2014

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

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

$ npm config set prefix /usr/local
$ npm install -g bower
person Mukul Raina    schedule 03.03.2015

обратите внимание, что установка mean.io от имени пользователя root является плохим тоном и, как следствие, запуск Bower или npm от имени пользователя root. На самом деле мы встроили процессы в mean-cli, которые запретят запуск от имени пользователя root. Запуск от имени пользователя root — это верный способ подвергнуть меня более серьезным проблемам с безопасностью и «загрязнить» кэши .npm и .bower сочетанием обычных и корневых разрешений, что очень расстраивает «новичков».

person Lior Kesos    schedule 31.03.2015
comment
Хороший вопрос, хотя я бы предложил перенести это в комментарий к исходному ответу. - person Jason D; 02.12.2015

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

 {
  "directory": "public/lib",
  "proxy":"http://user:passwd@server:port",
  "https-proxy":"http://user:passwd@server:port"

}

Теперь беги

sudo npm install -g bower
sudo bower install --allow-root
person reenu29    schedule 17.05.2016
comment
мне нужна твоя помощь #reenu29 - person ; 18.05.2016