为什么“想要”不是“最新的”?
我正在使用npm outdated -g --depth=0
查看哪些全局安装的软件包具有较新的版本。 我得到这个:
$ npm outdated -g --depth=0 Package Current Wanted Latest Location bower 1.6.8 1.6.8 1.7.1 jshint 2.8.0 2.8.0 2.9.1-rc2 jspm 0.16.13 0.16.13 0.16.19 npm-windows-upgrade 1.0.1 1.0.1 1.2.0 typescript 1.7.3 1.7.3 1.7.5
我无法更新任何这些软件包。 npm update -g
什么都不做。 为什么Wanted
领域是比Latest
版本低? 我使用的是Windows 7,节点4.2.1和npm 3.5.2
由于这些是全局包,所以没有package.json来指导它们的更新策略。 默认情况下,“想要的”版本与全局软件包的安装或“当前”版本相同。 这意味着npm update
不会更新他们说他们在最近的想要的版本。
为了更新它们,使用npm -g install ...
安装将使用存储库中的“最新”版本。
npm update -g
不应该“没有” – 你应该尝试npm update -g --verbose
,看看有什么要说的。
我不得不连续几次运行npm update -g
来更新一切到最新的。