2016-09-03 2 views
0

ここで私はnpm start私のアプリでブラウザがスローするエラーです。私は私の亭の依存関係をインストールし実行したとき、私は私がインストールしたいパッケージのバージョンを選択するプロンプトの多くを得る

{ 
    "name": "myapp", 
    "version": "1.3.0", 
    "authors": "My example", 
    "description": "AngularJs Bootstrap example", 
    "keywords": ["AngularJS", "admin", "admin", "dashboard", "admin", "panel", "app", "charts", "components", "flat", "flat", "ui", "responsive", "responsive", "layout", "ui", "kit", "ui", "route", "web", "app", "widgets"], 
    "license": "ISC", 
    "homepage": "http://example/com", 
    "private": true, 
    "ignore": ["**/.*", "node_modules", "bower_components", "test", "tests"], 
    "dependencies": { 

     "jquery": "~2.1.3", 
     "fastclick": "~1.0.6", 

     "angular": "~1.5.x", 
     "angular-animate": "~1.5.x", 
     "angular-cookies": "~1.5.x", 
     "angular-resource": "~1.5.x", 
     "angular-sanitize": "~1.5.x", 
     "angular-touch": "~1.5.x", 
     "angular-ui-router": "~0.3.x", 
     "ngstorage": "~0.3.x", 
     "angular-translate": "~2.11.x", 
     "angular-translate-loader-url": "~2.11.x", 
     "angular-translate-loader-static-files": "~2.11.x", 
     "angular-translate-storage-cookie": "~2.11.x", 
     "angular-translate-storage-local": "~2.11.x", 
     "oclazyload": "~0.6.3", 
     "angular-breadcrumb": "~0.4.x", 
     "angular-bootstrap": "~1.1.x", 
     "angular-loading-bar": "~0.9.x", 
     "angular-scroll": "~1.0.x", 
     "angular-moment": "~1.0.x", 
     "AngularJS-Toaster": "~2.0.x", 
     "angular-bootstrap-nav-tree": "*", 
     "angular-ladda": "~0.4.x", 
     "ng-table": "~0.5.4", 
     "angular-ui-select": "~0.11.1", 
     "angular-ui-utils": "mask-0.2.2", 
     "ngImgCrop": "~0.3.2", 
     "angular-file-upload": "~1.1.5", 
     "angular-aside": "~1.1.3", 
     "angular-truncate": "*", 
     "angular-sweetalert-promised": "~1.0.4", 
     "angular-elastic": "~2.4.2", 
     "ngmap": "~1.4.2", 
     "tc-angular-chartjs": "~1.0.9", 
     "angular-ui-switch": "~0.1.0", 
     "angular-ckeditor": "~0.3.2", 
     "angular-bootstrap-calendar": "~0.7.0", 
     "angular-xeditable": "~0.1.8", 
     "checklist-model": "~0.2.4", 
     "ng-nestable": "~0.0.1", 
     "ng-flow": "~2.6.0", 
     "v-accordion": "~1.2.1", 

     "components-modernizr": "~2.8.3", 
     "moment": "~2.8.3", 
     "perfect-scrollbar": "~0.6.1", 
     "ladda": "~0.9.7", 
     "sweetalert": "~0.4.2", 
     "chartjs": "~1.0.2", 
     "jquery.sparkline.build": "~2.1.3", 
     "ckeditor": "~4.4.7", 
     "jquery-nestable": "v1.0", 
     "spin.js": "~2.0.2", 
     "bootstrap-touchspin": "~3.0.1", 
     "select2": "~4.0.0", 
     "select2-bootstrap-css": "~1.4.6", 
     "selectize": "~0.12.0", 

     "animate.css": "~3.2.0", 
     "font-awesome": "~4.2.0", 
     "themify-icons": "~0.1.0", 
     "bootstrap": "~3.3.7", 
     "bootstrap-rtl": "~3.3.1" 
    }, 
    "resolutions": { 
     "angular": "~1.5.x" 
    } 
} 


:ここ
enter image description here

とは私のbower.jsonファイルです。
誰かが問題が実際にどこにあるのか教えていただけますか?

+0

'10 $ digest()iterations reached 'にはバワーとは何の関係もありません。サーバー側でbowerを実行すると、ブラウザで実行されるコードが生成されますが、表示されているエラーはクライアントで生成されたエラーです。 – Claies

答えて

0

これは、アプリケーションのコードの可能性が高いため、bowerの依存関係とは関係ありません。コードを投稿できますか?

0

あなたは2つの別々の問題に苦しんでいるようです。

最初は、角度でダイジェストサイクルが無限ループに投げ込まれていることを角度で検出したときに生成される角度誤差です(詳細はhttps://docs.angularjs.org/error/ $ rootScope/infdigを参照してください)。ウォッチャーが監視されている値やその他の循環範囲の変更を更新している可能性のある問題については、コードを確認してください。

2番目の問題は、ライブラリとの衝突です。 Bowerは、クローンしているパッケージ間でフラットな階層を実行しようとします。これはファイルサイズ/ペイロードを減らすため、ブラウザでは望ましいことです。しかし、これを行うには、さまざまなパッケージの複数のバージョンをインストールしないようにしなければならず、どのバージョンを使用するべきかわからないため、ユーザーからの入力が必要です。ほとんどの場合、依存関係の競合するバージョンを要求しているパッケージがたくさんあります。 bowerインターフェースを使用して、好みのバージョンを選択するか、または手動で行うことができます(How to resolve Bower dependency version conflicts?には適切な指示があります)。

バワーで試してみると、パッケージに特定のバージョン番号を使用することです。 〜または.xを使用すると、ここに説明されているようにセーバールールに従ってパッケージを組み込むことができます:What is the bower (and npm) version syntax?。これにより、依存関係間の競合が起こりやすくなります。 〜と.xの両方が同じ機能を実行するので、〜と.xの両方を使用することも珍しいことです。

関連する問題