为什么赢了';npm包更新到最新版本?

为什么赢了';npm包更新到最新版本?,npm,Npm,我已经在版本0.2.7上安装了grunt contrib uglify。据介绍,最新版本为0.5。我试图通过以下方式更新: npm update grunt-contrib-uglify --save-dev 但这会再次安装0.2.7版。我是否应该手动更新package.json中的版本号,然后才运行上述行 奖金问题:为什么我的npm没有更新 有两个明显的通配符可供使用,^(保持大)或~(保持小) 将安装任何大于或等于0.5.0的0.x.x版本的软件包,但推迟更新到1.x.x版本。这将允许更

我已经在版本0.2.7上安装了grunt contrib uglify。据介绍,最新版本为0.5。我试图通过以下方式更新:

npm update grunt-contrib-uglify --save-dev
但这会再次安装0.2.7版。我是否应该手动更新package.json中的版本号,然后才运行上述行


奖金问题:为什么我的npm没有更新


有两个明显的通配符可供使用,
^
(保持大)或
~
(保持小)

将安装任何大于或等于0.5.0的0.x.x版本的软件包,但推迟更新到1.x.x版本。这将允许更新获取最新的0.x.x包

"grunt-contrib-uglify": "~0.5.x",

将安装任何0.5.x版本,但不要安装0.6.x版本。这将允许更新拉取最新的0.5.x包。

有两个明显的通配符可以使用,
^
(保持主要)或
~
(保持次要)

"grunt-contrib-uglify": "~0.5.x",
将安装任何大于或等于0.5.0的0.x.x版本的软件包,但推迟更新到1.x.x版本。这将允许更新获取最新的0.x.x包

"grunt-contrib-uglify": "~0.5.x",

将安装任何0.5.x版本,但不要安装0.6.x版本。这将允许更新拉取最新的0.5.x包。

你的package.json对包有什么看法?@JoachimIsaksson
“grunt contrib uglify”:“~0.2.7”,
。我应该先手动更新这个号码吗?你想如何锁定这个版本?任何版本,主要版本或次要版本>=0.2.7,或主要版本为0且>=0.2.7或…?@JoachimIsaksson 0.5.x听起来不错。你的package.json对这个包有什么看法?@JoachimIsaksson
“grunt contrib uglify”:“~0.2.7”,
。我应该先手动更新这个号码吗?你想如何锁定这个版本?任何版本,大调或小调>=0.2.7,或任何大调版本为0且>=0.2.7或…?@JoachimIsaksson 0.5.x的声音都是正确的,那么如何移动保持大调?只需从package.json中删除它并运行更新?那么如何移动hold MARY?只需从package.json中删除它并运行更新?
"grunt-contrib-uglify": "~0.5.x",