node.js - 如何使用 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文件夹中以避免所有这些重复文件?谢谢。
解决方案
我遇到了类似的问题,因为在我的公司项目中,我有另一个需要旧版本引导程序的网站。因此,在一项研究中,基于这个答案,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
推荐阅读
- swift - 绑定到 SwiftUI Mac 应用程序中的结构属性
- c# - 尝试在我的所有控制器中应用授权过滤器,但未使用 IAuthorizationHandler
- java - 如何在editTtext视图旁边放置图像视图
- javascript - Puppeteer 在 MacOS 中工作,但在 Windows 中不工作
- algorithm - 需要一种算法来匹配模式
- csv - 如何在 Jmeter 中创建动态 JSON?
- python - Tensorflow2 Tensorboard 在 jupyter 中不起作用(静态 ip)
- python - 如何在 tkinter 中对齐 sqllite3 数据库输出
- r - lme4::allFit() 中的错误——“isGLMM”没有适用的方法
- flutter - 从小部件内的印刷机列表中删除小部件