在linux伺服器上進行vue2的動態編譯

2021-08-10 14:31:45 字數 960 閱讀 5215

之前有提到,我這邊進行的前端專案是基於vue2搭建的,編譯一直是在本地進行的,然後合併到master分支上,再上線**,這樣做有乙個問題就是,因為編譯後的dist目錄時存在於git**庫里的,後期分支多了,開發人員多了,經常merge和pull操作的時候,dist目錄經常會發生衝突!so,正確的做法是把dist目錄從git**庫里去掉,只保留src原始檔,而編譯的過程放到server上進行。

說起來容易,真正做起來還真是踩了不少的坑!特地總結在此,希望能幫到大家。

注:這裡要注意的是,linux上必須安裝lts穩定版,還有就是要先查linux伺服器的系統位數,指令是uname -a,x86_64則說明你是64位核心, 跑的是64位的系統,i386, i686說明你是32位的核心, 跑的是32位的系統。

2.登入linux,指定node的安裝目錄,/usr/local,新建node資料夾

3.在node資料夾下,解壓縮剛才的tar包,指令tar -xvf   node-v6.11.2-linux-x64.tar.xz

4.建立npm和node的軟鏈結,全域性可以使用

ln -s /usr/local/nodejs/node-v6.11.3-linux-x64/bin/node /usr/local/bin/node

ln -s /usr/local/nodejs/node-v6.11.3-linux-x64/bin/npm /usr/local/bin/npm

5.如果上面步驟都正確的話,就可以node - v和npm -v檢視版本了

6.到front_***目錄 執行npm install在server上安裝專案依賴

7.npm run build 完成!

在 Linux 上進行自動備份

簡介 重要資料的丟失可能意味著致命的破壞。儘管如此,還是有無數專業人員忽視了對他們的資料的備份。雖然原因可能各不相同,但是,最常 見的乙個解釋是,執行例行備份確實煩瑣。由於機器擅長於完成普通而重複的任務,因此,自動化備份的過程是降低工作內在的枯燥性和人們與生俱來的拖延傾向的 關鍵所在 如果您使用 l...

對於在Linux系統上進行數的計算

對於在linux系統上進行數的計算,簡單的有三種 在終端上輸入bc回車,這時候我們進入的是bc計算器,在裡邊我們可以進行數的加減乘除各種演算法。例如 let a 1 2 echo 這樣我們輸出的結果就是3了 1 expr 數1 數2 2 expr 數1 數2 使用expr計算的時候我們要注意,進行乘...

在linux中進行伺服器資料抓取日誌或者包進行測試

tail f filename 使用此命令能夠顯示檔案尾部的內容,如果是日誌檔案,使用這條命令能夠實時的列印出日誌更新的內容。將grep和管道 結合使用能夠過濾掉文字中的內容,管道 左邊即為系統中的標準輸入,管道右邊結合命令後標準輸出,比如下面的一條命令,它的意思是過濾掉日誌文字中的字串非mgmt的...