web-dev-qa-db-ja.com

キャッチされていないReferenceError:angularが定義されていません-Mean.IO

インストール手順 mean.ioに従いましたが、localhost:3000を参照すると空白のページが表示され、コンソールを開くと同じエラーを指すファイルのリストが表示されます。

キャッチされないReferenceError:angular is not defined

私の問題は似ています これに ですが、私はbowerを再インストールしましたが動作しませんでした。それでもエラーが発生します。

これをubuntu 14.04にインストールしようとしています

これは私が得る画面です:

Uncaught ReferenceError: angular is not defined

スクリプト、ファイル参照、構成、提案などに何らかの変更を加える必要がありますか?

15
jack.the.ripper

私は同じ問題を抱えており、私はこのように解決しました:

" 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」にインストールされます

27
Christian Cruz

私は同じ問題を抱えていましたが、何らかの理由で、ここでの一番上の答え(bowerの再インストールとSudo bower install --allow-rootの実行)はうまくいきませんでした。

ただし、このstackoverflowスレッドが機能する回答-> bowerコマンドが見つかりません 基本的に、著者はnpm prefixを適切に設定しておらず、以下が必要であることを修正するために言った:

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

ルートとしてmean.ioをインストールし、その結果、bowerまたはnpmをルートとして実行するのは不適切な形式であることに注意してください。実際には、mean-clithatにプロセスを組み込み、rootとしての実行を許可しません。ルートとして実行することは、より深刻なセキュリティ問題を意味し、.npmキャッシュと.bowerキャッシュを「初心者」にとって非常にイライラする通常とルートベースの権限の混合で「汚染」する確実な方法です。

0
Lior Kesos

プロキシの背後にいる場合でも、問題は解決されません。したがって、それを解決するには、次のように.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
0
reenu29