我可以接受失败,但我不能接受放弃。

本教程适用于centos

安装之前检查nodejs如果没安装nodejs按照以下步骤安装$ su – $ yum install openssl-devel$ cd /usr/local/src$ wget $ 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-daemonSTEP 2 安装 private-bower$ sudo npm install -g private-bowerSTEP 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": "","repositoryCache": {"git": {"enabled": true,"cacheDirectory": "./private-bower/gitRepoCache","host": "<bower server ip>","port": 6789},"svn": {"enabled": true,"cacheDirectory": "./private-bower/svnRepoCache","host": "<span style="font-family: Arial, Helvetica, sans-serif;"><bower server ip></span><span style="font-family: Arial, Helvetica, sans-serif;">",</span>"port": 7891}},"log4js" : {"enabled": true,"configPath" : "./private-bower/log4js.conf.json"}}

其中的 <bower server ip> 换成你服务器在外部看起来的ip,因为如果有人已经用过这个库,比如 jquery,再次使用private-bower会让客户端直接连接服务器的6789端口去获取缓存,所以这个host是给客户端识别用的

$ 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 :5678/会显示: Fork me on GitHubPrivate 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 BarnaTothBarna Tóth如果是这样,,就安装完毕了客户端测试$ sudo su -$ npm install -g bower$ su – wlsuser$ bower help$ vim .bowerrc{ "registry": "<your private repository ip>:5678" }$ cd <testdir>$ bower install jquery

实用命令删除库

使用 POST 方式发送json到 removePackage 路径

bower-server:5678/removePackage{ "name": "package-name" }

清除本地bower缓存

$ bower cache clean

人总是珍惜未得到的,而遗忘了所拥有的

我可以接受失败,但我不能接受放弃。

相关文章:

你感兴趣的文章:

标签云: