当通过 npm 安装任何东西时,它会下载许多不需要的文件。通常我正在寻找一个库的最终版本,一个 *.min.js
文件或类似的东西,但其余的都是无用的。
你如何处理所有这些无用的文件?您是手动删除它们还是使用任何构建工具(如 gulp
或 grunt
)生成最终应用程序?
我很困惑,因为我的 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/