javascript - npm 开销 - 如何处理?

标签 javascript npm gruntjs gulp npm-install

当通过 npm 安装任何东西时,它会下载许多不需要的文件。通常我正在寻找一个库的最终版本,一个 *.min.js 文件或类似的东西,但其余的都是无用的。

你如何处理所有这些无用的文件?您是手动删除它们还是使用任何构建工具(如 gulpgrunt)生成最终应用程序?

我很困惑,因为我的 webapp 中安装了很多 npm 模块,文件夹大小约为 50 MB,但可能只有 2mb。

最佳答案

npm install --production

只需执行 npm install 即可引入开发和运行时依赖项。您还可以将 ENV 设置为服务器的全局生产环境:npm config set production

参见 this问题。请注意,这不会让您所有内容的最终缩小版,但会大大减少膨胀。例如,一个库可能依赖于 babel-cli、babel-preset-es2015 和 uglifyjs 来构建(devDependency),但如果它还包含转译的缩小文件,则您不需要任何这些。

关于javascript - npm 开销 - 如何处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36423948/

相关文章:

javascript - 如何防止这个H2标签消失一半?

javascript - 有没有办法可以在后台从 cmd 行模拟 grunt 文件观察器?

javascript - Grunt 任务不会执行 Require 引用的 Node 代码中的模块

javascript - 无法在 MacOS Catalina 上安装 Strongloop for Loopback v.3

javascript - 当我创建一个新项目时,angular 7 不会询问是否使用路由

node.js - "FFMPEG not found"即使 ffmpeg 二进制文件已添加到 package.json

asp.net - 如何在 Visual Studio 2015 中保存时编译 .sass 文件

javascript - 使用 Javascript 在 Canvas 中显示图像?

javascript - 使用localStorage存储jQuery范围 slider 的最大值和最小值

javascript - 为什么我在 Ionic-React 上的事件不起作用?