eo_linker 部署填坑記錄

背景:頭頭讓我部署一個 eo_linker api 管理工具的開源版。我要對其進行編譯部署蛤肌,以便進行二次開發(fā)

服務器環(huán)境: centos

部署步驟:

  1. 下載源碼 :https://github.com/eolinker/eoLinker-AMS-3.5.1-for-PHP

  2. 后端的代碼不用改查近,直接可以運行

  3. 前端采用 Angular竿奏。

坑來了

坑都集中在前端源碼的編譯上荠耽。

  1. readme 文檔無信息:根據(jù)前端源碼的 readme 文檔, 并沒有介紹編譯的步驟。

  2. 包安裝失敗

    • 萬事無腦先來一遍 npm install豺谈。然鵝郑象,報錯!
    • 換一個 cnpm install, 一樣報錯茬末。
    • 只能換 yarn 試試厂榛。
  3. 安裝 yarn 失敗:

    • 因為服務器沒裝 yarn ,故根據(jù) yarn 官方文檔安裝 yarn丽惭。
    • 安裝結(jié)果報錯击奶,報錯信息是:required nodejs,我他喵 node 都裝了幾年了
    • /usr/local/bin 下建了軟鏈接鏈到 node 命令责掏,這樣終端打 nodejs 就跟能調(diào)出 node 了柜砾。
    • 再次安裝 yarn ,結(jié)果還是找不到 nodejs 失敗换衬,猝痰驱,放棄。
  4. 分析 npm install 報錯信息

    • 回過頭來看 npm install 的報錯信息瞳浦,node-sass 模塊下載失敗
    • 搜索下担映,網(wǎng)上說 node-sass 的地址經(jīng)常抽風,換成淘寶的地址試試叫潦。
    • 還是不行,經(jīng)過一番艱辛的排查蝇完,發(fā)現(xiàn)是 package.json 中要求的 xx 包所依賴的 node-sass 版本不支持 node8 以上

現(xiàn)在有兩條路可以走,一是升級 node-sass 版本(但是可能會讓項目跑不了)诅挑;二是安裝 node7 (但是服務器上跑的 node 服務都是基與 node8 的四敞,降到 node7 可能會出問題)

  1. 安裝多個 node 版本

    • 經(jīng)過思考比較泛源,最終選擇安裝不同版本 node 的方案
    • 既要存在 node7 也要保留當前的 node8拔妥,調(diào)查后發(fā)現(xiàn)有以下幾個方案
      1. n 管理(最終選擇了該方案,方便快速达箍,但不是最佳方案没龙,最佳應該是運行項目,自動選擇 node7)
      2. nvm 管理
      3. docker 技術
    • 最終解決了 npm install 失敗的問題缎玫。
  2. npm run build 失敗

    • 看到 package.json 文件中有 build 的指令硬纤,就跑了下,結(jié)果失敗赃磨。
    • 看了 build 的指令 "build": "babel src -d lib",坑阿筝家,這只是用 babel 轉(zhuǎn)下 src 文件,并不是 build
  3. 終于找到前端部署的官方文檔

    • 在經(jīng)歷了一定艱苦奮戰(zhàn)后邻辉,我才想起谷歌溪王。去搜索了一番腮鞍,找來了官方二次開發(fā)的文檔
    • 原來這坑爹的官方文檔在他的 2.0 版本的 readme 中(我裝的是 3.5 版)
    • 根據(jù)文檔,我還要 bower install (bower 又是什么鬼)
  4. bower install 失敗

    • 根據(jù)報錯信息提示莹菱,git 有問題移国,網(wǎng)上搜了下: git 版本太低
    • 安裝最新 git 版本,下載源碼編譯安裝道伟,等了很久迹缀,終于安裝好
    • 再次 bower install ,結(jié)果失敗蜜徽,報錯信息是下載 github 包失敗祝懂,推測原因是沒有把本機公鑰添加到 github 帳戶上,git clone 失敗拘鞋,于是把本機公鑰添加到 github 帳戶上嫂易。在服務器隨便 git clone 一個包成功
    • 再次 bower install ,結(jié)果失敗掐禁。報錯信息 git ssl connect error怜械。網(wǎng)上搜了幾個解法方案,最終配置下 git:git config –global http.sslversion tlsv1.

填坑之路結(jié)束

后面思考補充下從此次填坑之旅學到了什么傅事。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末缕允,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蹭越,更是在濱河造成了極大的恐慌障本,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件响鹃,死亡現(xiàn)場離奇詭異驾霜,居然都是意外死亡,警方通過查閱死者的電腦和手機买置,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門粪糙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人忿项,你說我怎么就攤上這事蓉冈。” “怎么了轩触?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵寞酿,是天一觀的道長。 經(jīng)常有香客問我脱柱,道長伐弹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任榨为,我火速辦了婚禮惨好,結(jié)果婚禮上椅邓,老公的妹妹穿的比我還像新娘。我一直安慰自己昧狮,他們只是感情好景馁,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著逗鸣,像睡著了一般合住。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上撒璧,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天透葛,我揣著相機與錄音,去河邊找鬼卿樱。 笑死僚害,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的繁调。 我是一名探鬼主播萨蚕,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蹄胰!你這毒婦竟也來了岳遥?” 一聲冷哼從身側(cè)響起题诵,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤嫂便,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蒸走,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體宾袜,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡捻艳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了庆猫。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片认轨。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖阅悍,靈堂內(nèi)的尸體忽然破棺而出好渠,到底是詐尸還是另有隱情昨稼,我是刑警寧澤节视,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站假栓,受9級特大地震影響寻行,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜匾荆,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一拌蜘、第九天 我趴在偏房一處隱蔽的房頂上張望杆烁。 院中可真熱鬧,春花似錦简卧、人聲如沸兔魂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽析校。三九已至,卻和暖如春铜涉,著一層夾襖步出監(jiān)牢的瞬間智玻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工芙代, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吊奢,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓纹烹,卻偏偏與公主長得像页滚,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子铺呵,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容