我在0.2.7版本上安装了grunt-contrib-uglify。根据{{3}},最新版本为0.5。我试图通过以下方式更新:
npm update grunt-contrib-uglify --save-dev
但是这会再次安装0.2.7版本。我应该手动更新package.json中的版本号,然后才运行上面的行吗?
奖金问题:为什么我的npm更新没有?
答案 0 :(得分:4)
有两个明显的通配符可供使用,^
(保留主要)或~
(保留未成年人);
"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包。