2016-01-17 50 views
13

npm install获取一个项目的依赖后,我经常都会收到很多邮件是这样的:npm不推荐使用的警告 - 我是否需要更新某些内容?

npm WARN deprecated [email protected]: [email protected]<2.0.0 is no longer maintained. Upgrade to [email protected]^3.0.0

很显然,我不明白节点不够好断定我应该做的 - 该项目不甚至直接包含lodash。

我需要更新我身边的东西吗?或者它是包维护者的任务?

+1

由于我仍然没有看到它作为一个正确的答案,但这应该给你一个想法,它不是一个大问题http://stackoverflow.com/questions/33974189/npm-warn-deprecated-lodash2- 4-2-lodash3-0-0-is-longer-maintained – Rabea

回答

5

一般来说,这是软件包维护者的任务。你可以在他们的github repo上打开一个问题(如果它在github上),更好的办法是在内部依赖关系更新的情况下进行pull请求。

+5

我想创建一个PR并更新依赖关系,但有没有一种简单的方法可以告诉哪个包生成警告? NPM消息(如上)不会告诉你它来自哪里,而npm依赖关系可能是一个永无止境的链... – plyawn

+2

@plyawn最简单的方法是只要你拥有模块就grep你的文件系统安装:'grep -R“\”lodash \“”。 | grep“1 \。”' –

相关问题