这是将package.json文件中列出的所有模块更新为当前版本的正确方法吗?
npm update --save
我问,因为我在输出中看到很多http 304消息,表明资源已经存在(而不是http 200)。这可能是它说“没有更新”的方式,但我不确定。
注意:运行此命令后,以下是我的package.json文件。我看到它添加了一个新的“依赖”部分,但只有2个项目提示新版本,似乎已复制2.复制行为对我来说似乎很奇怪。
{
"name": "myapp",
"version": "0.1.0",
"description": "hello world",
"devDependencies": {
"grunt": "~0.4.2",
"grunt-contrib-clean": "~0.5.0",
"grunt-contrib-copy": "~0.4.1",
"grunt-contrib-jshint": "~0.7.2",
"grunt-contrib-csslint": "~0.2.0",
"grunt-cordovacli": "~0.3.3",
"grunt-contrib-concat": "~0.3.0"
},
"dependencies": {
"grunt-contrib-copy": "~0.4.1",
"grunt-contrib-jshint": "~0.7.2",
"grunt": "~0.4.4",
"grunt-cordovacli": "~0.3.4"
}
}
答案 0 :(得分:1)
这是不可能的,但它在通缉名单上,请参阅https://github.com/npm/npm/issues/4471
但您可以运行npm outdated
来检查哪些模块有更新,并逐个手动更新。这是一种很好的方法,因为您可以在安装时查看它们的变化。