我刚安装了 npm 的Node,用它来进行前端依赖管理。我知道还有 bower ,但为什么我需要另一个基于另一个的管理器管理器呢?
安装软件包时,npm似乎总是将js库的完整源加载到node_modules
目录中。正如它下载完整的github存储库一样。
如何仅使用 npm 安装javascript lib的minifed(发布)版本?
答案 0 :(得分:10)
没有标准方法可以让npm
获取库的缩小版本。一些开发人员将生成包含 缩小版和未缩小版的软件包(这是我为我的一个项目所做的,这是仅限web的,但可以通过npm
安装)或将创建一个包含未经授权的版本的包和另一个包含缩小版本的另一个包。这是根据具体情况完成的,因包而异,必须通过查看项目文档来确定。
如果开发人员不关心通过npm
提供缩小的代码库,那么您必须自己执行缩小或通过其他方式获取“官方”缩小代码。
答案 1 :(得分:0)
您可以使用 node-prune 和 ModClean 等包来清理不需要的依赖项。
阅读this post了解更多详情。