2017-04-09 49 views
0

無論「bower.json」文件中指定的版本如何,bower(v1.8.0)都會忽略它並下載最新版本的庫。它不會問指定版本。降級到涼亭沒有幫助:(早期版本(v1.3.8)。例如,我已指定anuglarjs爲1.5.8,但它下載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?

相關問題