如何在VS Code中搜索node_modules文件夹。

6

我正在尝试查找 node_modules 文件夹中 JSON 包的文件大小和磁盘空间使用情况。这些信息在哪里列出?


1
你可以使用像 Bundlephobia (https://bundlephobia.com/) 这样的在线工具来确定你的 node_modules 或单个 npm 包的总大小。 - Trichter
5个回答

6

就可能的XY问题而言,在其他答案和评论似乎已经回答了Y,但您似乎仍想要X。所以:

我认为默认的VS Code设置search.exclude包括"**/node_modules": true,。 如果您真的打算使用VS Code的文件内容搜索功能搜索node_modules文件夹中的内容,则需要显式定义search.exclude并从自动生成的默认配置中删除该行。

注意:默认设置如此之所以是因为大多数人通常/从不想那样搜索内容-至少不使用VS Code。将node_modules的内容包含在搜索中可能会导致更多的计算工作量,并且许多用户不想看到这些结果。还可能存在搜索索引内存成本。 有其他很好的工具可以在文件夹中进行文件内容搜索,例如git grep(在这里不是真正有用,因为大多数人不会将node_modules检入版本控制)、grepripgrep(实际上是VS Code搜索功能在后台使用的)。


5
我发现一个简单的方法,就是在VScode中将Node_modules作为新项目打开,并在其中搜索。

这是一个非常好的建议 - Michael Sherris Caley

3

这是步骤

步骤1:从左侧边栏搜索您的文本,您将看到"打开设置"选项,请点击它

enter image description here

步骤2:然后您会看到一个如下屏幕截图所示的排除文件夹列表,只需点击“×”图标以排除“**/node_modules”

enter image description here

就是这样,现在重新搜索,VS Code 也会在 node_modules 中查找。

1

谢谢!但是我被要求直接查找 node_modules。 - Jen T
关于 node_modules 文件夹本身我不确定,但是你可以使用此插件来分析你的依赖项。我相信它会帮助你达到所需的结果:https://marketplace.visualstudio.com/items?itemName=idered.npm - Dezzley

-2
另一种方法是在搜索中包含 node_modules 文件夹:
  1. 按下 Ctrl + Shift + F,搜索侧边栏将打开
  2. 在“要包含的文件”字段中添加 "**/node_modules"(不包括引号)

屏幕截图


虽然这个链接可能回答了问题,但最好在这里包含答案的关键部分,并提供链接作为参考。仅有链接的答案如果链接页面发生变化,就可能变得无效。- 来自审查 - wohlstad
@wohlstad 谢谢你的建议,希望现在看起来不错。 - parthmanhas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接