2017-05-16 10 views
0

chart.jsパッケージも、バージョン1.1.1およびチャート内のすべてのファイルに更新され、劣化します.jsディレクトリは、他のファイル、特にCSSファイルが必要ですが、bowerは他のパッケージをインストールするたびにchart.jsを劣化させます

.bower.json 
bower.json 
Chart.js 

以外は削除されます。ここで

は私が私の端末に何をすべきかの例である:例えば

C:\Users\Martin\Work\MyApp>bower install --save angular-chart.js 
bower cached  https://github.com/jtblin/angular-chart.js.git#1.1.1 
bower validate  1.1.1 against https://github.com/jtblin/angular-chart.js.git#* 
bower cached  https://github.com/chartjs/Chart.js.git#2.5.0 
bower validate  2.5.0 against https://github.com/chartjs/Chart.js.git#^2.5.0 
bower cached  https://github.com/chartjs/Chart.js.git#2.5.0 
bower validate  2.5.0 against https://github.com/chartjs/Chart.js.git#2.x 
bower install  chart.js#2.5.0 

chart.js#2.5.0 bower_components\chart.js 

C:\Users\Martin\Work\MyApp>bower install --save datatables.net 
bower cached  https://github.com/nnnick/Chart.js.git#1.1.1 
bower validate  1.1.1 against https://github.com/nnnick/Chart.js.git#^1.0.0-beta 
bower cached  https://github.com/DataTables/Dist-DataTables.git#1.10.15 
bower validate  1.10.15 against https://github.com/DataTables/Dist-DataTables.git#* 
bower cached  https://github.com/jtblin/angular-chart.js.git#1.1.1 
bower validate  1.1.1 against https://github.com/jtblin/angular-chart.js.git#^1.1.0 
bower cached  https://github.com/DataTables/Dist-DataTables.git#1.10.15 
bower validate  1.10.15 against https://github.com/DataTables/Dist-DataTables.git#>=1.10. 
9 
bower install  angular-chart.js#1.1.1 
bower install  Chart.js#1.1.1 

angular-chart.js#1.1.1 bower_components\angular-chart.js 
├── angular#1.5.10 
└── chart.js#2.5.0 

Chart.js#1.1.1 bower_components\Chart.js 

、私は角度-chart.jsをインストールし、自動的にそれがある、バージョン2.5にchart.jsを更新し、インストール良い。 しかし、あなたが見るように、私は、datatables.netのような別のパッケージをインストールするときに、後で、chart.jsがバージョンここ1.1

に格下げされますが、私のbower.jsonファイルです:

"dependencies": { 
    "jquery": "~2.1.3", 
    "fastclick": "~1.0.6", 
    "angular": "~1.5.7", 
    "angular-animate": "~1.5.7", 
    "angular-cookies": "~1.5.7", 
    "angular-resource": "~1.5.7", 
    "angular-sanitize": "~1.5.7", 
    "angular-touch": "~1.5.7", 
    "angular-ui-router": "~0.2.15", 
    "ngstorage": "~0.3.10", 
    "angular-translate": "~2.7.2", 
    "angular-translate-loader-url": "~2.7.2", 
    "angular-translate-loader-static-files": "~2.7.2", 
    "angular-translate-storage-cookie": "~2.7.2", 
    "angular-translate-storage-local": "~2.7.2", 
    "oclazyload": "~0.6.3", 
    "angular-breadcrumb": "~0.4.1", 
    "angular-bootstrap": "~1.3.3", 
    "angular-loading-bar": "~0.7.1", 
    "angular-scroll": "~0.6.5", 
    "angular-moment": "~1.0.0", 
    "AngularJS-Toaster": "~0.4.10", 
    "angular-bootstrap-nav-tree": "*", 
    "angular-ladda": "~0.3.1", 
    "ng-table": "~0.8.3", 
    "angular-ui-select": "~0.18.0", 
    "angular-ui-utils": "mask-0.2.2", 
    "ngImgCrop": "~0.3.2", 
    "angular-file-upload": "~1.1.5", 
    "angular-aside": "~1.3.0", 
    "angular-truncate": "*", 
    "angular-sweetalert-promised": "~1.0.4", 
    "angular-elastic": "~2.4.2", 
    "tc-angular-chartjs": "~1.0.9", 
    "angular-ui-switch": "~0.1.1", 
    "angular-ckeditor": "~1.0.3", 
    "angular-bootstrap-calendar": "~0.18.2", 
    "angular-xeditable": "~0.1.9", 
    "checklist-model": "~0.2.4", 
    "ng-nestable": "~0.0.1", 
    "ng-flow": "~2.7.1", 
    "v-accordion": "~1.2.7", 
    "angular-notification-icons": "~0.4.2", 
    "angular-spectrum-colorpicker": "~1.4.1", 
    "components-modernizr": "~2.8.3", 
    "moment": "~2.8.4", 
    "perfect-scrollbar": "0.6.1", 
    "ladda": "~0.9.8", 
    "sweetalert": "~0.4.2", 
    "jquery.sparkline.build": "~2.1.3", 
    "ckeditor": "~4.5.6", 
    "nestable": "*", 
    "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.7.0", 
    "themify-icons": "0.1.1", 
    "bootstrap": "~3.3.2", 
    "bootstrap-rtl": "~3.3.1", 
    "toastr": "^2.1.3", 
    "angular-strap": "^2.3.9", 
    "ng-tags-input": "^3.1.1", 
    "angulartics-google-analytics": "^0.3.0", 
    "angulartics": "^1.3.0", 
    "file-saver": "^1.3.3", 
    "chart.js": "^2.5.0", 
    "angular-chart.js": "^1.1.0", 
    "angular-datatables": "^2.1.0", 
    "cryptojslib": "^3.1.2", 
    "datatables.net-colreorder": "^1.3.2", 
    "jspdf": "^1.3.2", 
    "pivottable": "^2.3.0", 
    "c3": "^0.4.11", 
    "d3": "^4.4.0", 
    "jquery-ui": "^1.12.1", 
    "js-cookie": "^2.1.3", 
    "angular-modal-service": "^0.10.1", 
    "angularjs-slider": "^5.9.0", 
    "seiyria-bootstrap-slider": "^9.5.4", 
    "html2canvas": "^0.4.1", 
    "angular-recaptcha": "^4.0.1", 
    "js-base64": "^2.1.9", 
    "datatables.net": "^1.10.15" 
    }, 
    "ignoredDependencies": [ 
    "chart.js" 
    ], 
    "devDependencies": {} 
} 

I chart.jsを無視された依存関係のリストに入れようとしましたが、良い結果は得られませんでした。

なぜこれが起こっているのか理解してください。これを解決するのに役立ちます。 ありがとうございました。

答えて

0

属性を使用して、特定のバージョンの依存関係をインストールするように明示的に指定することができます(bower)。このよう

"dependencies": { 
    ... 
}, 
... 
"resolutions": { 
    "chart.js": "2.5.0" 
} 
+0

私はあなたが語ったとおりにした、と '二回--save角度-chart.js'をインストール亭を実行しようとしました。私のchart.jsフォルダには障害があり、バージョン1.1.1では、それが再インストールされて修正されますが、再実行すると、1.1.1にダウングレードされ、再実行した場合再び2.5.0に戻ります。この光景は何ですか? – passion

+0

@passionは奇妙です。おそらく、自分自身を含むchart.jsに関連するすべての依存関係を削除してインストールすることができます。 – tanmay

+0

@passionはあなたのために機能しましたか? – tanmay

関連する問題