簡體   English   中英

使用NPM安裝軟件包的自定義版本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM