国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

frank_fun / 1949人閱讀

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

最近的一個(gè)項(xiàng)目,由三個(gè) Gradle「Java」工程以及一個(gè) Node「Vue.js」工程組成。為了使用 Linux 下的各種工具提升效率,本文探討 Linux 子系統(tǒng)的使用及在該系統(tǒng)下,Java、Node.js、Gradle 等工具的配置。并在后一篇文章中,探討該項(xiàng)目的一鍵構(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)用的磁貼,并點(diǎn)擊打開;或者使用命令行,運(yùn)行命令 bash,均可打開已經(jīng)安裝的 Linux 子系統(tǒng)。

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

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

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

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

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

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

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 文件時(shí),在該文件末尾新增如下腳本內(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 中可以看到上述三個(gè)工具均可識(shí)別成功:

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

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

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

參考鏈接

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

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

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

SDKMAN! 官網(wǎng)

SDKMAN! 工具的使用

SDKMAN! 簡(jiǎn)明安裝教程

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/107518.html

相關(guān)文章

  • 使用 Linux 系統(tǒng)部署 NodeGradle 項(xiàng)目構(gòu)建工具

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

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

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

    Ryan_Li 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<