对Node,NPM,Bower以及将其用于Bootstrap感到困惑
Confused about Node, NPM, Bower, and using it for Bootstrap
我正在尝试学习最新的Web开发技术。我已经知道HTML,JS,CSS和服务器端编程。但我不明白Nodejs
、npm
和Bower
从哪里进来。
我想创建一个新项目。所以我为它创建了一个文件夹。然后我想使用引导程序。所以我跑bower install bootstrap
.现在我已经在一个名为 bower_components
的文件夹中安装了引导程序。这是否意味着,如果我想导入引导程序,我必须像这样添加它?
<link href="bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
还是我错过了什么。老实说,我不知道从哪里开始使用这些包管理器。
bower
- 用于安装客户端库/模块(例如:jquery,bootstrap,angular 等),模块详细信息通常放在项目根文件夹的bower.json
npm
- 用于安装服务器端模块(快递、加密、socket.io 等),模块详细信息一般放在项目根文件夹package.json
。
通常,您使用npm
安装的东西存储在文件夹中 node_modules
并bower
将其放在bower_components
中 ,
我假设您正在node.js
服务器上使用express
模块。当您添加如下行时:
app.use(express.static(__dirname+ '/bower_components'));
现在您的HTML文件,可以使用bower组件作为
<link href="bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
另一种选择是编辑.bowerrc
并指定下载的 bower 模块必须放置的位置......
相关文章:
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- Bootstrap折叠按钮不适用于android
- 为什么Bootstrap typeahead不适用于具有相同ID的输入元素
- Bootstrap Typeahead不适用于某些Div Id's
- 对Node,NPM,Bower以及将其用于Bootstrap感到困惑
- 为什么循环内容轮播jQuery插件不适用于Bootstrap 3
- 用于图像上映射区域的Bootstrap Popover/Tooltip
- Bootstrap手风琴/可折叠不适用于ul/li导航
- 如何在没有数据标记的情况下将bootstrap 3 collapse用于手风琴
- 取消选择全部'不适用于Bootstrap选择
- 将bootstrap.css/js应用于Epub文件
- 如何激活 bootstrap.tagsinput 用于 DOM 加载后添加的输入
- Bootstrap 3 carousel lazyload 插件不适用于 jQuery 1.11
- JQUERY hover() 函数不适用于其子函数,使用 bootstrap 框架
- 我的addClass和removeClass代码似乎不适用于Bootstrap Glyphicons
- Angular JS验证不适用于Bootstrap的typeahead
- 让选项卡适用于 BootStrap
- jQuery bootstrap UI 选项卡不适用于 fullCalendar
- bootstrap-date_picker结合响应的html5类型日期用于iphone视图
- 可以bootstrap用于网站插件,而不与网站样式和js冲突