这是将我的package.json文件中列出的所有模块更新为当前版本的正确方法吗?
npm update --save我之所以问这个问题,是因为我在输出中看到了很多http 304消息,这表明资源已经存在(而不是http 200)。这可能是它说“没有更新”的方式,但我不确定。
注意:以下是运行此命令后的package.json文件。我看到它增加了一个新的“依赖项”部分,但是只有两个条目显示了新版本,并且似乎已经复制了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"
}
}发布于 2014-03-13 20:10:58
这是不可能的,但它在通缉名单上,见https://github.com/npm/npm/issues/4471
但是您可以运行npm outdated来检查哪些模块有更新,然后逐个手动更新它们。这是一个很好的方法,因为您可以在安装它们时检查它们所做的更改。
https://stackoverflow.com/questions/22377718
复制相似问题