【问题标题】:How can I know which of my dependencies is using a dependency that is causing a warning?我如何知道我的哪些依赖项正在使用导致警告的依赖项?
【发布时间】:2021-06-12 04:17:46
【问题描述】:

在我的浏览器控制台中,我得到了

index.js:126 [WDS] Warnings while compiling.
warnings    @   index.js:126
(anonymous) @   socket.js:47
sock.onmessage  @   SockJSClient.js:67
EventTarget.dispatchEvent   @   sockjs.js:170
(anonymous) @   sockjs.js:891
SockJS._transportMessage    @   sockjs.js:889
EventEmitter.emit   @   sockjs.js:86
WebSocketTransport.ws.onmessage @   sockjs.js:2965

我的 package.json 中没有“sock”这个词,所以我认为我的一个依赖项需要 sockjs,如果我更新这个依赖项,警告就会消失。

我认为它可能是 axios,但我如何确定,或者如何搜索我的依赖项以查看需要 sockjs 的内容?

【问题讨论】:

  • 您可以在 package-lock.json 中检查“sockjs”,因为它维护了所有使用的包的依赖关系。

标签: javascript node.js npm package.json sockjs


【解决方案1】:

yarn 有一个非常有用的命令:yarn why <name_of_dependency>。如果你更喜欢 npm,可以使用npm ls 来生成项目的依赖树,然后手动搜索。

【讨论】:

    猜你喜欢
    • 2016-11-06
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-26
    相关资源
    最近更新 更多