如果我做npm install "grunt-contrib-uglify" --save-dev
,下面一行將被添加到我的dev的依賴性:爲什麼--save-dev的選項增加了一個依賴的「版本號或更高版本」,而不是「這個確切的版本號」
grunt-contrib-uglify: "^0.4.0",
我認爲這是構建腳本引用所需工具的確切版本以及在需要時手動升級工具的最佳實踐,以避免在構建過程中的不適當時機進行迴歸。
所以我很驚訝的是,添加的行不
grunt-contrib-uglify: "~0.4.0",
我在這裏失去了一些東西?在使用--save-dev
選項後,是否應該將^更改爲〜?