首页 > 解决方案 > 如何使用 NPM 将两个版本的 Bootstrap 安装到单个 node_modules 文件夹中?

问题描述

我正在发出以下 npm 命令来安装 Bootstrap 所需的一些文件:

npm install browser-sync gulp gulp-sass --save-dev

运行后,在我安装 Bootstrap 之前,有 492 个文件夹包含超过 55 MB 的文件安装到node_modules文件夹中。

我正在尝试安装两个版本的 Bootstrap。我已经安装了版本 4,但也想安装 Bootstrap 5 alpha 2,但似乎一次只能在 node_modules 中使用一个版本。所以我必须添加一个新文件夹,其中包含另一个 node_modules 文件夹,其中包含所有这些文件,只是为了运行另一个版本的 Bootstrap。

有什么办法可以将两个版本的 Bootstrap 安装到一个node_modules文件夹中以避免所有这些重复文件?谢谢。

标签: node.jstwitter-bootstrapnpmbootstrap-4bootstrap-5

解决方案


我遇到了类似的问题,因为在我的公司项目中,我有另一个需要旧版本引导程序的网站。因此,在一项研究中,基于这个答案,NPM 的 v6.9.0, Mar 2019 支持别名。因此,您需要做的就是在别名下安装重复的包,例如:

npm install legacy-bootstrap@npm:bootstrap@v4.0.0-alpha.6

然后,而不是include/require bootstrap/js/tab.js你将需要require legacy-bootstrap/js/tab.js


推荐阅读