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

这是正确的方式更新我的package.json文件中列出的所有模块到他们当前的版本?

npm update --save 

我问,因为我看到输出中的很多HTTP 304消息,build议资源已经存在(而不是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" } } 

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

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