当前位置:   NODEJS > 正文

如何快速检查package.json文件是否包含可以更新到更新版本的模块?

node.js,npm,json,https,html,go,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

如何快速检查package.json文件是否包含可以更新到更新版本的模块?

例如,快速检查express或nodemailer是否有可用更新?

{
    "name": "some_module_name"
  , "description": ""
  , "version": "0.0.3"
  , "dependencies":  {
           "express": "3.1"
         , "nodemailer" : "0.4.0"
    }
}

我阅读了常见问题解答,但没有看到任何内容:https: //npmjs.org/doc/faq.html

谢谢.



1> drinchev..:

是的,有一个选项:

npm outdated

这将列出具有可用更新的模块.它支持指定模块名称的语法.

根据文档,语法是

npm outdated [ [ ...]]

这使您可以指定要独占检查的模块名称,例如

$ npm outdated mongoose

注意

要正确使用它,您必须添加范围greater than或的目标模块的版本号greater than or equal.您可以检查集成的node-semvernpm以检查语法.

{
    "dependencies": {
        "express": "3.2.0",
        "mongoose": ">= 3.5.6",
    },
}

将给出以下结果(从今天起最新的猫鼬版本为3.6.9)

$ npm outdated
...
mongoose@3.6.9 node_modules/mongoose current=3.6.7
$

如果你放置

{
    "dependencies": {
        "express": ">= 3.2.0",
        "mongoose": ">= 3.5.6",
    },
}

结果将是:

$ npm outdated
...
mongoose@3.6.9 node_modules/mongoose current=3.6.7
express@3.2.3 node_modules/express current=3.2.0
$

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号