成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用 Linux 子系統(tǒng)部署 Node、Gradle 項目的構(gòu)建工具

frank_fun / 1959人閱讀

摘要:最近的一個項目,由三個工程以及一個工程組成。為了使用下的各種工具提升效率,本文探討子系統(tǒng)的使用及在該系統(tǒng)下,等工具的配置。參考鏈接內(nèi)置子系統(tǒng)初體驗設(shè)置環(huán)境變量并立即生效設(shè)置環(huán)境變量的方法和區(qū)別官網(wǎng)工具的使用簡明安裝教程

最近的一個項目,由三個 Gradle「Java」工程以及一個 Node「Vue.js」工程組成。為了使用 Linux 下的各種工具提升效率,本文探討 Linux 子系統(tǒng)的使用及在該系統(tǒng)下,Java、Node.js、Gradle 等工具的配置。并在后一篇文章中,探討該項目的一鍵構(gòu)建、打包腳本,從而根本上提升開發(fā)效率。

1. Windows 10 秋季創(chuàng)意者更新下的 Linux 子系統(tǒng)

我目前使用的操作系統(tǒng)是最新的 Windows 10 秋季創(chuàng)意者更新(Version 1709),打開 Microsoft Store 并搜索 Linux,然后選擇自己喜歡的 Linux 發(fā)行版安裝即可,我安裝的是 Ubuntu。

Linux 子系統(tǒng)安裝完畢后,使用開始屏幕找到相應(yīng)應(yīng)用的磁貼,并點擊打開;或者使用命令行,運行命令 bash,均可打開已經(jīng)安裝的 Linux 子系統(tǒng)。

2. 相關(guān)工具的部署要點

現(xiàn)在去各自的官方網(wǎng)站下載 Java、Node.js、Gradle 這三個工具所對應(yīng)的 Linux 版本。其中 Java、Node.js 擁有獨立的 Linux 版本,Gradle 的 Windows、Linux 版本是一體的。

由于在啟動 Ubuntu 后,Windows 10 中的環(huán)境變量 PATH 已被自動添加至 Ubuntu 中,所以這些工具的安裝、以及添加環(huán)境變量有兩種方法:

這些工具直接在 Windows 下解壓,并添加至 Windows 系統(tǒng)環(huán)境變量中。工具的 Windows、Linux 版本由 Windows 統(tǒng)一管理,簡化操作、界面友好,并且 Gradle 只需添加一個環(huán)境變量。

工具的 Linux 版本移入 Ubuntu 中,并在其中添加 Ubuntu 環(huán)境變量。注意 Windows 的環(huán)境變量最先被檢索到,為避免沖突,Windows下的 Gradle 需進入 bin 目錄,刪掉用于 Linux 的 Gradle 腳本。

由于 Linux 子系統(tǒng)還是有少許不同,Windows 與 Linux 結(jié)合太緊密可能會出現(xiàn) Bug,就算不是操作系統(tǒng)的 Bug,也可能由于工具未考慮到這樣的使用方式導(dǎo)致出現(xiàn) Bug,比如對于一體化的 Gradle,我使用方法 1 時,Gradle 確實有偶發(fā)的 Bug,將 Gradle 獨立開來問題得以解決。

3. 部署并配置 Java、Node.js、Gradle 的環(huán)境變量

Java、Node.js、Gradle 下載完畢后,在 bash 中指向下載目錄,并將其復(fù)制到 home 目錄并解壓:

# 將工具從 Windows 目錄復(fù)制至 home 目錄中
cp jdk-8u162-linux-x64.tar.gz /home/lml/soft/
cp node-v9.5.0-linux-x64.tar.xz /home/lml/soft/
cp gradle-4.5.1-bin.zip /home/lml/soft/

cd /home/lml/soft/

# 解壓縮各工具
tar -zxvf jdk-8u162-linux-x64.tar.gz jdk1.8.0_162/
tar xvJf node-v9.5.0-linux-x64.tar.xz
unzip gradle-4.5.1-bin.zip

#添加環(huán)境變量,并使設(shè)置立即生效
vi ~/.bashrc
source ~/.bashrc

上述命令修改 ~/.bashrc 文件時,在該文件末尾新增如下腳本內(nèi)容:

NODE_HOME=/home/lml/soft/node-v9.5.0-linux-x64
JAVA_HOME=/home/lml/soft/jdk1.8.0_162
GRADLE_HOME=/home/lml/soft/gradle-4.5.1

export NODE_HOME
export JAVA_HOME
export GRADLE_HOME

PATH=$PATH:$JAVA_HOME/bin:$NODE_HOME/bin:$GRADLE_HOME/bin
export PATH

腳本生效并執(zhí)行后,在 bash 中可以看到上述三個工具均可識別成功:

從上圖可以看出,Windows 環(huán)境變量也在其中,也可通過在 /usr/bin 目錄下添加軟鏈接的方式,識別相關(guān)命令:

4. 使用 SDKMAN! 管理各開發(fā)工具

在參考 Gradle 的官方文檔時,官方推薦使用 SDKMAN! 安裝、管理 Gradle,SDKMAN! 用于多種版本開發(fā)工具的切換、安裝和卸載的工作,包括 Gradle、Java 等 Jvm 系的工具。由于未科學(xué)的上網(wǎng),該工具速度不佳,不過通過文檔能看到該工具簡單易用。

參考鏈接

Windows 10 內(nèi)置 Linux 子系統(tǒng)初體驗

Ubuntu 設(shè)置環(huán)境變量并立即生效

設(shè)置 Linux 環(huán)境變量的方法和區(qū)別 (Ubuntu)

SDKMAN! 官網(wǎng)

SDKMAN! 工具的使用

SDKMAN! 簡明安裝教程

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/107518.html

相關(guān)文章

  • 使用 Linux 系統(tǒng)部署 Node、Gradle 項目構(gòu)建工具

    摘要:最近的一個項目,由三個工程以及一個工程組成。為了使用下的各種工具提升效率,本文探討子系統(tǒng)的使用及在該系統(tǒng)下,等工具的配置。參考鏈接內(nèi)置子系統(tǒng)初體驗設(shè)置環(huán)境變量并立即生效設(shè)置環(huán)境變量的方法和區(qū)別官網(wǎng)工具的使用簡明安裝教程 最近的一個項目,由三個 Gradle「Java」工程以及一個 Node「Vue.js」工程組成。為了使用 Linux 下的各種工具提升效率,本文探討 Linux 子系統(tǒng)...

    MageekChiu 評論0 收藏0
  • gradle 應(yīng)用構(gòu)建分享(純干貨)

    摘要:是什么是構(gòu)建工具特點構(gòu)建任何應(yīng)用自動化一切提供更快的構(gòu)建上面的三項全是官方解釋對于第點沒有任何疑問,可以構(gòu)建任何應(yīng)用。 閱讀本文你需要一些 gradle/groovy 的基本知識,本文所講的內(nèi)容全是利用各種插件去讓自身的應(yīng)用構(gòu)建發(fā)布更簡單,不會涉及到基礎(chǔ)知識 在 2016 年時我寫過一個示例《springboot+gradle+vue+webpack 組合使用》,經(jīng)過了1年多我發(fā)現(xiàn)很...

    Ryan_Li 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<