为什么"想要"不是"最新"?

时间:2015-12-29 14:58:42

标签: node.js npm

我正在使用.config(['$stateProvider',function($stateProvider) { var timeLogResolve = { timeLog: ['config','$stateParams','DailyLog',function(config, $stateParams, DailyLog) { return DailyLog.get({id: $stateParams.timeLogId}); }] }; $stateProvider .state('tab.edit-log-summary', { url: '/logs/edit-log-summary/:timeLogId', views: { 'tab-logs': { templateUrl: 'templates/logs/edit-log-summary.html', controller: 'EditLogSummaryCtrl' } }, resolve: timeLogResolve, } }) .state('tab.edit-time-log', { url: '/logs/edit-time-log/:timeLogId', views: { 'tab-logs': { templateUrl: 'templates/logs/edit-time-log.html', controller: 'EditTimeLogCtrl' } }, resolve: timeLogResolve, } }) }]) 查看哪些全局安装的软件包具有更新版本。我得到了这个:

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?我使用的是Windows 7,节点4.2.1和npm 3.5.2

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

npm update -g不应该做什么"没有" - 你应该试试npm update -g --verbose,看看有什么要说的。

我必须连续几次运行npm update -g才能让所有内容更新到最新版本。