Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js npm不推荐使用的警告–;我需要更新什么吗?_Node.js_Npm - Fatal编程技术网

Node.js npm不推荐使用的警告–;我需要更新什么吗?

Node.js npm不推荐使用的警告–;我需要更新什么吗?,node.js,npm,Node.js,Npm,在执行npm install以获取项目的依赖项之后,我经常收到很多这样的消息: npm警告已弃用lodash@1.0.2:lodash@通常,这是软件包维护人员的任务。您可以在他们的github repo上打开一个问题(如果是在github上),最好是在更新内部依赖项的情况下发出请求。因为我仍然不认为这是一个正确的答案,但这应该让您知道这不是一个大问题,我也有同样的情况。但是,我认为在不推荐的包的情况下,npm只能通知他们。因为,什么是更好的解决方案?对于旧的软件包版本,npm可以更新它们,但是

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


npm警告已弃用lodash@1.0.2:lodash@通常,这是软件包维护人员的任务。您可以在他们的github repo上打开一个问题(如果是在github上),最好是在更新内部依赖项的情况下发出请求。

因为我仍然不认为这是一个正确的答案,但这应该让您知道这不是一个大问题,我也有同样的情况。但是,我认为在不推荐的包的情况下,npm只能通知他们。因为,什么是更好的解决方案?对于旧的软件包版本,npm可以更新它们,但是对于不推荐的软件包,不可能为它们找到替代品。这是否回答了您的问题?我想做一个PR并更新依赖项,但是有没有一个简单的方法来判断哪个包生成了警告?NPM消息(如上所述)不会告诉您它来自何处,NPM依赖关系可能是一条永无止境的链条…@plyawn最简单的方法是在安装模块后对文件系统进行grep:
grep-R“\“lodash\”。\124;grep“1\”
@plyawn npm现在有了一种方法来做到这一点
npmls
这将为您提供一个很好的依赖于nameOfRepo的所有依赖树的图表。输出非常容易看到哪些库正在使用哪些版本的nameOfRepo。