Mac下運(yùn)行Rocket.chat

1,簡(jiǎn)介

  • github
  • Rocket.chat是特性最豐富的Slack開源替代品之一
  • 主要功能:群組聊天,直接通信,私聊群,桌面通知,媒體嵌入,文件上傳,語音/視頻聊天,截圖等等
  • Rocket.chat原生支持windows,Mac OSX, Linux, ios和Android平臺(tái)

2,準(zhǔn)備工作

由于Rocket.chat使用的是Meteor框架,而Meteor框架是對(duì)Node.js的封裝,源碼中又使用到了CoffeeScript.js,使用數(shù)據(jù)庫是MongDB,所以在Rocker.chat上做二次開發(fā),需要學(xué)習(xí)的技術(shù)有Meteor, Node.js, CoffeeScript.js,MongDB;

其他資料

Rocket.chat要運(yùn)行,必須安裝Node.js,NPM,Meteor(包含了Mongdb)
node和npm的安裝大家肯定特?別熟悉,下面說一下meteor的安裝過程

3,安裝meteor

curl https://install.meteor.com/ | sh

創(chuàng)建一個(gè)小工程的指令,

meteor create meteorApp
cd meteorApp
meteor

在瀏覽器中輸入:http://localhost:3000/

4,下載和運(yùn)行Rocket.chat

下載Rocet.chat最好使用git 的命令

git clone https://github.com/RocketChat/Rocket.Chat.git

等工程源碼下載完畢后,進(jìn)入對(duì)應(yīng)的文件夾,然后運(yùn)行

cd Rocket.Chat
npm start

在執(zhí)行npm start的過程中,需要注意一下問題,否則可能會(huì)啟動(dòng)不了

  • 1,運(yùn)行會(huì)特別慢,建議加上修改源為淘寶源,具體方法如下參考
npm config set registry https://registry.npm.taobao.org
  • 2,運(yùn)行過程需要翻墻,因?yàn)閲獾膎pm包在國內(nèi)下載可能就被墻了

我在安裝的過程中出現(xiàn)報(bào)錯(cuò):


找了phantomjs鏡像單獨(dú)安裝了一下速度很快,就成功了,??,然后把phantomjs添加到環(huán)境變量(方法如下)

1,cd phantomjs
2,cd bin
3,pwd     //注: 需要輸出的復(fù)制地址
4,cd ~    // 回到根目錄
5,vim .zshrc
6,添加到path
7,source .zshrc // 保存修改
phantomjst添加到Path.png

運(yùn)行成功命令行如下


運(yùn)行成功瀏覽器中如下


參考

如果運(yùn)行中出現(xiàn)其他的問題歡迎與我交流
aboutme
github
blog

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容