博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怎样建立一个bower私库
阅读量:5330 次
发布时间:2019-06-14

本文共 2925 字,大约阅读时间需要 9 分钟。

本教程适用于centos

安装之前

检查nodejs

假设没安装nodejs依照下面步骤安装
$ su - $ yum install openssl-devel$ cd /usr/local/src$ wget http://nodejs.org/dist/v0.10.29/node-v0.10.29.tar.gz$ tar zxvf node-v0.10.29.tar.gz$ cd node-v0.10.29$ ./configure$ make$ make install
查一下版本,看有没有成功安装:  
$ node -vv0.10.29

检查git

假设没安装,请依照下面步骤安装

$ sudo yum -y install git

開始安装bower私库

STEP 1 安装 git 和 git-deamon

$ sudo yum install -y git git-daemon

STEP 2 安装 private-bower

$ sudo npm install -g private-bower

STEP 3 设置 private-bower 

$ sudo su -$ cd /data$ mkdir private-bower$ vim /data/private-bower-config.json
将下面内容粘贴进去:
{    "port": 5678,    "registryFile": "./private-bower/bowerRepository.json",    "disablePublic": false,    "publicRegistry": "http://bower.herokuapp.com/packages/",    "repositoryCache": {        "git": {            "enabled": true,            "cacheDirectory": "./private-bower/gitRepoCache",            "host": "
", "port": 6789 }, "svn": { "enabled": true, "cacheDirectory": "./private-bower/svnRepoCache", "host": "
", "port": 7891 } }, "log4js" : { "enabled": true, "configPath" : "./private-bower/log4js.conf.json" }}

当中的 <bower server ip> 换成你server在外部看起来的ip,由于假设有人已经用过这个库,比方 jquery,再次使用private-bower会让client直接连接server的6789port去获取缓存,所以这个host是给client识别用的

$ vim /data/private-bower/log4js.conf.json
{    "appenders": [        {            "type": "dateFile",            "filename": "./private-bower/private-bower.log",            "pattern": "-yyyy-MM-dd",            "alwaysIncludePattern": false        },        {            "type": "console"        }    ],    "replaceConsole": true}
启动 private-bower
$ sudo su -$ cd /data$ private-bower --config ./private-bower-config.json[2014-06-30 10:00:22.481] [INFO] console - [bower]  Refreshing public packages...[2014-06-30 10:00:22.512] [INFO] console - [bower]  Bower server started on port 5678[2014-06-30 10:00:22.538] [INFO] console - [bower]  Starting git cache server[2014-06-30 10:00:22.543] [INFO] console - [bower]  Starting svn cache server[2014-06-30 10:01:09.167] [INFO] console - [bower]  Loaded public packages
确保 private-bower 正常启动:
打开一个新窗体来訪问:
$ lynx http://localhost:5678/
会显示:
   
   Fork me on GitHub
Private Bower
   ____________________
   Docs Public Packages
   Private Bower service is down
   No private packages registered read docs about how to register packages.
   Loading Packages...
{
{ package.name }}
   hits: {
{ package.hits }}
   {
{ package.repo }}
Created by
   BarnaToth
Barna Tóth
假设是这样。就安装完成了

client測试

$ sudo su -$ npm install -g bower$ su - wlsuser$ bower help$ vim .bowerrc{ "registry": "http://
:5678" }$ cd
$ bower install jquery

有用命令

删除库

使用 POST 方式发送json到 removePackage 路径
bower-server:5678/removePackage
{ "name": "package-name" }

清除本地bower缓存

$ bower cache clean

转载于:https://www.cnblogs.com/zfyouxi/p/5162485.html

你可能感兴趣的文章
ubuntu 18.04取消自动锁屏以及设置键盘快捷锁屏
查看>>
arcgis api 4.x for js 结合 Echarts4 实现散点图效果(附源码下载)
查看>>
YTU 2625: B 构造函数和析构函数
查看>>
apache自带压力测试工具ab的使用及解析
查看>>
加固linux
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
js千分位处理
查看>>
字符串类型的相互转换
查看>>
基础学习:C#中float的取值范围和精度
查看>>
web前端面试题2017
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
关于 linux 的 limit 的设置
查看>>
MTK笔记
查看>>
ERROR: duplicate key value violates unique constraint "xxx"
查看>>
激活office 365 的启动文件
查看>>
无法根据中文查找
查看>>
[简讯]phpMyAdmin项目已迁移至GitHub
查看>>
转载 python多重继承C3算法
查看>>
【题解】 bzoj1597: [Usaco2008 Mar]土地购买 (动态规划+斜率优化)
查看>>
css文本溢出显示省略号
查看>>