当前位置: 首页 > 面试题库 >

NPM警告有关已弃用软件包的消息

和飞翔
2023-03-14
问题内容

我正在全局安装模块

$ npm install -g X

NPM说

“ npm WARN不推荐使用lodash@1.0.2:不再维护lodash @ <3.0.0。升级到lodash@^4.0.0”

我如何找出哪个模块依赖此旧版本的lodash?

NPM发出的警告消息似乎没有给我任何线索,哪个模块引用了这个旧版本(我相信模块X与lodash的这个旧版本没有直接的依赖关系。)。


问题答案:
npm la <package-name>

也可以使用,并且将为您提供有关依赖关系的依赖关系图的更多详细信息。

npm ls <package-name>,做类似的事情,但给您的细节更少



 类似资料:
  • 问题内容: 当我编译时,javac输出: 我希望取消这个警告。尝试-Xlint:none似乎无济于事。 问题答案: 根据我在文档中所知道的,您无法在命令行上执行此操作。 根据文档,-Xlint:none仅禁用“ Java语言规范未强制执行”的警告。似乎警告您使用不推荐使用的API是由语言规范管理的。 最好的选择是修复不建议使用的API的使用。但是,一种选择是将注释添加到使用不推荐使用的API的类或

  • 问题内容: 我正在使用react-navigation实现2个屏幕。但是导航到第二页时出现以下警告: 警告:isMounted(…)在纯Javascript类中已弃用。相反,请确保在componentWillUnmount中清除订阅和未决请求,以防止内存泄漏。 版本: 反应:16.3.1 反应本机:0.55.2 反应导航:1.5.11 效用:0.10.3 Login.js Home.js 我在这里

  • 问题内容: 我有一个React组件,我想在单击时切换一个CSS类。 所以我有这个: 这个问题是ESLint不断告诉我“ this.refs”已贬值。 我该怎么办?我如何解决它而不使用折旧的代码? 问题答案: 您要引用的Lint规则称为 no-string-refs, 并通过以下方式警告您: 之所以收到此警告,是因为已实现了不赞成使用的使用方式(通过使用字符串)。根据您的React版本,您可以执行以

  • 问题内容: 我刚刚更新到Django v1.8,并在更新项目之前测试了本地设置,并且发出了弃用警告,这是我从未见过的,对我也没有任何意义。我可能只是忽略了某些内容或误解了文档。 现在,这对我提出了3个问题。 根据文档,Options.app_label除非模型不在应用程序模块之外,否则不是必需的,在我看来,不是这样。其次,无论如何,此行为在1.7中已被弃用,那么为什么它甚至成为问题? 这些应用程序

  • 这是我的代码,意味着在 youtube 上进行搜索测试,但是当我运行它时,youtube 打开并收到一条错误消息,说“弃用警告:executable_path已被弃用,请传入服务对象。我的chromedriver与我的python文件位于同一文件夹中。

  • 问题内容: 我收到警告:以下代码行: 它是什么原因以及如何解决? 问题答案: 从任何地方删除,这是不需要的。实际上,我认为您可以删除此代码中的所有位置-完全不需要。 详细说明 PHP允许通过两种方式传递变量:“按值”和“按引用”。第一种方式(“按值”)不能修改,而第二种方式(“按引用”)可以: 注意标志。如果我调用一个变量,它将被修改,如果我调用,则在返回值之后,参数的值将是相同的。 通过执行以下