如何仅安装node_modules文件package.json中定义的那些包

问题描述:

当我使用npm安装的Laravel项目时。它创建了很多不必要的库。 我想知道如何只安装我在package.json文件中定义的包。如何仅安装node_modules文件package.json中定义的那些包

Screenshot of node_modules content

+0

他们是传递依赖,你不能摆脱它们: – Linuslabo

这些软件包必须有自己的依赖关系的依赖关系。所以除非你想打破你的申请,否则我不会改变它。

这是因为npm install是递归的。假设您的项目需要模块A,该模块本身要求模块B,npm install将最终安装两者。

总之,即使您只在您的package.json中使用了一个模块,您看到的所有模块都需要