2017-04-09 23 views
0

"bower.json"ファイルで指定されたバージョンに関係なく、bower(v1.8.0)はそれを無視して、利用可能なライブラリの最新バージョンをダウンロードします。バージョンを指定します。亭の以前のバージョン(v1.3.8)にダウングレードすることは:(助けにはならなかった。たとえば、私は1.5.8としてanuglarjsが指定されているが、それは1.6.4をダウンロードします。Bowerは常に指定されたバージョンの代わりに最新のバージョンをインストールしています

マイbower.json

{ 
    "name": "XXXXXXXXXXXX", 
    "homepage": "XXXXXXXXXXXX", 
    "authors": [ 
    "XXXXXXXXXX" 
    ], 
    "description": "XXXXXXXXXXXX", 
    "main": "", 
    "overrides": { 
    "bootstrap": { 
     "main": [ 
     "./dist/css/bootstrap.min.css", 
     "./fonts/glyphicons-halflings-regular.eot", 
     "./fonts/glyphicons-halflings-regular.svg", 
     "./fonts/glyphicons-halflings-regular.ttf", 
     "./fonts/glyphicons-halflings-regular.woff", 
     "./fonts/glyphicons-halflings-regular.woff2" 
     ] 
    }, 
    "pouchdb": { 
     "main": [ 
     "./dist/pouchdb.min.js" 
     ] 
    }, 
    "cldrjs": { 
     "ignore": true 
    }, 
    "cldr-data": { 
     "ignore": true 
    }, 
    "globalize": { 
     "ignore": true 
    } 
    }, 
    "license": "", 
    "ignore": [ 
    "**/.*", 
    "node_modules", 
    "bower_components", 
    "test", 
    "tests" 
    ], 
    "dependencies": { 
    "jquery": "^2.2.3", 
    "angular": "^1.5.8", 
    "bootstrap": "^3.3.7", 
    "angular-route": "^1.4.9", 
    "toastr": "^2.1.3", 
    "angular-toastr": "^2.1.1", 
    "angular-cookies": "^1.5.8", 
    "angular-translate": "^2.12.0", 
    "angular-i18n": "^1.5.8", 
    "angular-translate-loader-static-files": "^2.12.0", 
    "angular-translate-storage-local": "^2.12.0", 
    "angular-sanitize": "^1.5.8", 
    "devextreme": "^16.1.7", 
    "ngstorage": "^0.3.11", 
    "angular-base64-upload": "^0.1.19", 
    "pouchdb": "^6.0.7", 
    "pouchdb-find": "^0.10.3", 
    "angular-disable-all": "^0.0.2", 
    "angular-loading-bar": "^0.9.0" 
    } 
} 

答えて

1

^シンボルをバージョン番号の前に表示しないようにしてください。これは「少なくともこのバージョン」を意味します。つまり、バージョンが指定バージョン以上であればライブラリは更新されません。新しいワークスペースでは、最新のものを使用します。

ここにいくつかの詳細があります:What is the bower (and npm) version syntax?

関連する問題