我正在使用.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
答案 0 :(得分:2)
由于这些是全局包,因此没有package.json来指示其更新策略。默认情况下,“通缉”版本与全局包的安装或“当前”相同。这意味着npm update
不会更新他们说他们是最近想要的版本。
要更新它们,请使用npm -g install ...
。安装将使用存储库中的“最新”版本。
答案 1 :(得分:0)
npm update -g
不应该做什么"没有" - 你应该试试npm update -g --verbose
,看看有什么要说的。
我必须连续几次运行npm update -g
才能让所有内容更新到最新版本。