Ale*_*ack 5 node.js npm npm-install
既然npm在平面结构中安装了依赖项,那么node_modules目录中就充满了很多依赖项,而我很难追踪为什么存在特定的依赖项。
例如,当安装我的一个依赖项时,我收到警告,不建议使用cross-spawn-asyc,而应该使用cross-spawn。但是仔细一看,我发现我的依赖项实际上是使用交叉生成的,但是显然在其依赖关系层次结构中更深层次的内容仍然使用了旧的交叉生成异步库。
我如何找到导致此问题的依赖关系,而不是通过package.json下100个以上的目录node_modules?
我认为这个 npm 命令可能会有所帮助:
npm ls <package_name>
Run Code Online (Sandbox Code Playgroud)
它将以树的形式向您显示包的依赖关系结构。您正在寻找的包裹将以不同的颜色显示或以其他方式突出显示,因此很容易找到它。