[英]Installing a custom version of a package with NPM
這是我的package.json:
{
"private": true,
"devDependencies": {
"axios": "^0.15.2",
"jquery": "^3.1.0",
"laravel-mix": "^0.8",
"lodash": "^4.16.2",
"phantomjs-prebuilt": "^2.1.7",
"vue": "^2.0.1",
"vue-resource": "^0.9.3"
},
"dependencies": {
"vue-clipboard": "0.0.1",
"vue-dragula": "^2.0.0-alpha"
}
}
我有一個與vuejs 2.2.4不兼容的插件,因此我確實需要堅持使用2.0.1,但是當我進行npm install
,請安裝2.2.4。
為什么不尊重版本???
問題是package.json文件中的符號^
。 這將自動安裝最新版本的軟件包。 現在解決此問題的正確方法是添加
save-exact=true
在~/.npmrc
,它將在安裝過程中自動刪除^
符號。 這樣可以防止以后為相同軟件包的安裝更改版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.