npm 和 bower 仅安装最终用户/生产文件

标签 npm bower production package-managers end-user

最近我一直在想是否有任何方法可以仅作为消费者使用 bower 或 npm。 假设我对进一步开发该软件包并不真正感兴趣,而只是在我的网站/应用程序上使用它。

所以我首先想到的是:

npm install jquery

我尝试使用标志 --production 但下载了相同的结构。

但是,这给我带来了一大堆文件,而我唯一需要的是 jquery/dist/jquery.min.js 文件。

bower 也是如此:

bower install jquery

同样,一个昂贵的文件列表,包括 src 文件夹,其中包含大量dev-only 相关文件。

如果我在这里错误地假设了包管理器的行为,我很抱歉,但是了解如何将这些包管理器用作简单的最终用户而不是开发人员以保持我的项目依赖项更新会很有趣。

目前,我觉得这对我的需要来说太多了,只需将 jquery.min.js 复制到我的项目 src 文件夹中,它会更干净/更简单。

如果 npm 和 bower 的概念不同,并且有人可以指出这一点,那么我们将不胜感激,以及任何关于仅导入基本生产文件的替代包管理器的提示。

最佳答案

显然 Volo遵循一个概念,即 JS 库应作为一个 JS 文件保存,这正是我一直在寻找的东西。

Here ,有关项目设计目标的更多信息。

关于npm 和 bower 仅安装最终用户/生产文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26265210/

相关文章:

npm - 如何在我的电脑上更改我的节点版本

python - npm 安装给出错误 : [node version : 16. 2.0 和 npm 版本 : 7. 13.0]

javascript - Bower CDN 后备解决方案?

ruby-on-rails-3.1 - wicked_pdf + rails 的 Assets 管道 + 生产中的 sass 导入

ruby-on-rails - heroku登台还是在heroku中进行新的登台?

javascript - backbone.js 生产准备好了吗?

node.js - Npm 安装失败,docker buildx linux/arm64

node.js - 为什么 `package-lock.json` 在 `npm install` 时会导致 docker 容器构建失败?

jquery - Bower:安装 jquery 1x 和 2x

javascript - 在 AngularJS 中的多个项目之间共享代码