如何使用package.json中的最新版本更新npm模块?

时间:2014-03-13 11:50:10

标签: node.js npm updates

这是将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"
  }
}

1 个答案:

答案 0 :(得分:1)

这是不可能的,但它在通缉名单上,请参阅https://github.com/npm/npm/issues/4471

但您可以运行npm outdated来检查哪些模块有更新,并逐个手动更新。这是一种很好的方法,因为您可以在安装时查看它们的变化。