首頁 > 軟體

Linux Mint下的Orionode原始碼安裝

2020-06-16 17:52:21

Eclipse-orionEclipse專案下面的一個子專案,orion是一個在線上版的程式碼編輯環境.其介紹參考http://wiki.eclipse.org/Orion. 

Eclipse-orion是使用Java語言開發的, Orionode則是使用Node.js開發的一個簡易版orion.關於orionodeorion的特性差異請查考http://wiki.eclipse.org/Orion/Node/Getting_started.

2. Node.jsnpm安裝

Orionode是使用Node.js開發的,那麼使用原始碼安裝則需要用到Node.js環境和npm.https://nodejs.org/dist/上下載相對應的版本開啟終端執行

$ cd /usr/local && sudo tar --strip-components 1 -xzf ~/Downloads/node-v0.12.7-linux-x86.tar.gz

解壓完成之後,執行node -vnpm校驗Node.jsnpm是否已成功安裝,

 

因為在使用npm安裝orionode,需要下載一些Node.js的依賴包.所以如果你的機器對網際網路存取存在限制的話,設定npm的代理.設定npm的代理命令列如下所示,

$ npm config set proxy http://server:port
$ npm config set https-proxy http://server:port

 如果代理需要認證的話,

$ npm config set proxy http://username:password@server:port
$ npm config set https-proxy http://username:pawword@server:port

3. Orionode安裝

githubclone orion.client的原始碼,

 $ git clone https://github.com/eclipse/orion.client.git

然後進入orion.client/modules/orionode目錄下,執行

$ npm install --production

 安裝完成後,建立/opt/orion/workspace目錄作為orionode服務的工作空間,

$ mkdir -p /opt/orion/workspace

orion.client/modules/orionode/orion.conf檔案用於設定orionode服務的啟動引數,新增下面內容來設定orionode的工作空間,

workspace=/opt/orion/workspace

然後在orion.client/modules/orionode目錄下執行

 $ npm start orion

啟動orionode之後,我們即可通過在瀏覽器中輸入http://localhost:8081來存取我們orionode服務了,效果如下所示,

 另外,我們也可以在modules/orionode目錄下執行命令

$ node server.js [arguments]

 啟動orionode服務.這種方式我們可以通過-w-p選項來指定orionode的工作空間和監聽埠號.

4. Orionode的全域性安裝

上面一種安裝方式存在一個問題就是,必須要切換到程式碼目錄modules/orionode下來執行啟動命令,我們可以通過全域性安裝orionode,然後可以在任意目錄下啟動orionode服務.安裝命令

$ sudo npm install -g orion --production

安裝完成之後,我們可以在任意目錄下執行

 $ orion

命令來啟動orionode服務.此時的orionode不會使用modules/orionode/orion.conf檔案作為組態檔,會將當前所在目錄作為orionode的工作空間(例如下圖所示,我們在orion.client目錄下執行orion,則我們通過http://localhost:8081/即可在瀏覽器中檢視或編輯orion.client目錄下的目錄或檔案了).我們可以在執行orion命令時加-w-p選項來指定工作空間或監聽埠號.

 

Orionode的操作請參考文件

http://wiki.eclipse.org/Orion/Getting_Started_with_Orion

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-09/123581.htm


IT145.com E-mail:sddin#qq.com