npm已弃用警告 - 我是否需要更新某些内容?

Sve*_*ven 14 node.js npm

npm install获取项目的依赖项后,我经常收到很多这样的消息:

npm WARN deprecated lodash@1.0.2: lodash@<2.0.0 is no longer maintained. Upgrade to lodash@^3.0.0

显然我不明白节点足够好来总结我应该做什么 - 项目甚至没有直接包含lodash.

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

joe*_*zza 6

一般来说,这是包维护者的任务.你可以在他们的github repo上打开一个问题(如果它在github上),更好的做法就是更新内部依赖关系的pull请求.

  • 我想制作一个PR并更新依赖项,但是有一种简单的方法可以告诉哪个包正在生成警告吗?NPM消息(如上所述)并没有告诉你它来自何处,而npm依赖关系可能是一个永无止境的链...... (5认同)
  • @plyawn最简单的方法就是在安装了模块之后grep你的文件系统:`grep -R"\"lodash \"".| grep"1 \."` (2认同)