这是什么意思? npm WARN弃用了es5-shim@2.3.0

时间:2014-08-26 14:17:46

标签: node.js gruntjs

我正在建立一个开发环境,我遇到了一个小问题(我猜)。

当我运行npm install时,它会获取package.js中指定的所有依赖项并安装它们,据我所知。

但出于某种原因,每当我执行该命令时,我得到:

  

npm WARN弃用es5-shim@2.3.0:请更新到最新版本   版;即使在现代,它也会使用不合规的原生方法   实现

嗯,我不知道这个消息是什么意思,所以我希望也许有人可以提供帮助。

这是我的package.js:

{
    "name":"recapday",
    "repository": {
    "type": "git",
    "url": "git://github.com/magestican/Recapday-UI.git"
    },
    "version": "0.1.0",
    "devDependencies":{
        "express": "~4.8.5",
        "grunt": "~0.4.5",
        "grunt-angular-templates": "~0.5.7",
        "grunt-browserify": "~1.2.11",
        "grunt-contrib-watch": "~0.6.1",
        "grunt-contrib-concat": "~0.3.0",
        "grunt-contrib-uglify": "~0.5.1",
        "grunt-contrib-jasmine": "~0.7.0",
        "grunt-contrib-sass": "~0.8.0",
        "grunt-exec": "~0.4.6",
        "grunt-contrib-less": "~0.11.4"
    }
}

1 个答案:

答案 0 :(得分:0)

您列为依赖项的其中一个软件包,即" grunt-contrib-jasmine"有自己的依赖es5-shim版本2.3.0。版本2.3.0已经过时了,这是对#34; grunt-contrib-jasmine"的作者的警告。应该更新到最新版本的es5-shim。

您可以使用shrinkwrap机制覆盖嵌套的依赖关系,在此解释:https://docs.npmjs.com/cli/shrinkwrap这将允许您覆盖es5-shim@2.3.0上的grunt-contrib-jasmine依赖关系,并可能强制使用该包您选择的更新版本。