Node.js 删除未使用的模块 问题

Node.js 删除未使用的模块 问题,node.js,reactjs,npm,package,yarnpkg,Node.js,Reactjs,Npm,Package,Yarnpkg,我已经创建了一个react应用程序,目前它的大小为327.6MB。在开发过程中,我对安装不同的模块有点疯狂。我想简化我的应用程序,删除所有这些未使用的节点模块和包。我知道npm prune,但我不完全了解它是如何工作的。npm prune将删除package.json中未列出的模块。 要删除任何特定的节点包,请运行命令npm prune package\u name 对于实时流媒体,如果您想摆脱中指定的未使用模块 devDependencies在package.json文件中,运行此命令 npm

我已经创建了一个react应用程序,目前它的大小为327.6MB。在开发过程中,我对安装不同的模块有点疯狂。我想简化我的应用程序,删除所有这些未使用的节点模块和包。我知道npm prune,但我不完全了解它是如何工作的。

npm prune将删除package.json中未列出的模块。 要删除任何特定的节点包,请运行命令npm prune package\u name

对于实时流媒体,如果您想摆脱中指定的未使用模块 devDependenciespackage.json文件中,运行此命令

npm修剪——生产

更多-

npm帮助修剪


npm prune将删除package.json中未列出的模块。 要删除任何特定的节点包,请运行命令npm prune package\u name

对于实时流媒体,如果您想摆脱中指定的未使用模块 devDependenciespackage.json文件中,运行此命令

npm修剪——生产

更多-

npm帮助修剪


您是否正在使用
create react app
?捆绑包大小不应受到未使用包的影响,因为捆绑包程序(在您的情况下是webpack?)不包括这些包。即使在使用大量库时
327MB
看起来也异常大。@trixn我正在使用webbpack,但当我去复制文件夹时,它有超过80k的文件要复制。我甚至试着压缩它,它仍然是117MBI。您正在复制
node\u modules
文件夹中的所有依赖项。这实际上不是你的应用程序,而是你的开发环境。您的应用程序包(即将在客户端上执行的应用程序包)只包含实际使用的应用程序包,而且要小得多。如果要将项目移动到其他地方,通常会排除节点模块,并在目标系统上执行
npm install
。是否使用
create react app
?捆绑包大小不应受到未使用包的影响,因为捆绑包程序(在您的情况下是webpack?)不包括这些包。即使在使用大量库时
327MB
看起来也异常大。@trixn我正在使用webbpack,但当我去复制文件夹时,它有超过80k的文件要复制。我甚至试着压缩它,它仍然是117MBI。您正在复制
node\u modules
文件夹中的所有依赖项。这实际上不是你的应用程序,而是你的开发环境。您的应用程序包(即将在客户端上执行的应用程序包)只包含实际使用的应用程序包,而且要小得多。如果要将项目移动到其他地方,通常会排除节点模块,并在目标系统上执行
npm install