NPM过时不尊重的package.json的插入符号符号(npm outdated does not

2019-10-22 00:00发布

使用的package.json文件,以下

"devDependencies": {
    "grunt": "^0.4.5",
    "grunt-concurrent": "^1.0.0",
    "grunt-contrib-jshint": "^0.10.0",
    "grunt-contrib-watch": "^0.6.1",
    "grunt-dev-update": "^1.1.0",
    "grunt-jasmine-node-new": "^0.3.2",
    "grunt-node-inspector": "^0.1.5",
    "grunt-nodemon": "^0.4.0",
    "grunt-npm-install": "^0.1.0"
}

我得到一个npm outdated输出,看起来像

为什么不诚征 0.11.0? 不"grunt-contrib-jshint": "^0.10.0"的意思是任何大于或等于0.10.0但版本小于1.0.0( >= 0.10.0 && < 1.0.0 )? 使用此作为参考。

我使用节点v0.12.0和NPM V2.5.1。

Answer 1:

由于您目前已经安装的版本0.10.0 ,它的版本要求相符。 npm不会查找最新的版本,如果你有一个已经符合要求。

您可以执行npm update他们更新到最新版本的可能。



文章来源: npm outdated does not respect caret notation of package.json