为什么“想要”不是“最新”?

Egg*_*ggy 6 node.js npm

我正在使用它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
Run Code Online (Sandbox Code Playgroud)

我无法更新任何这些软件包。npm update -g什么也没做。为什么Wanted字段的版本低于Latest?我使用的是 Windows 7、节点 4.2.1 和 npm 3.5.2

Mic*_*zak 3

由于这些是全局包,因此没有 package.json 来指导它们的更新策略。默认情况下,“想要的”版本与全局包的已安装版本或“当前”版本相同。这意味着npm update不会更新它们,说它们是最新的想要的版本。

为了更新它们,请使用npm -g install .... 安装将使用存储库中的“最新”版本。