1. Orionode介绍

Eclipse-orion是Eclipse项目下面的一个子项目,orion是一个在在线版的代码编辑环境.其介绍参考http://wiki.eclipse.org/Orion.

Eclipse-orion是使用Java语言开发的, Orionode则是使用Node.js开发的一个简易版orion.关于orionode跟orion的特性差异请查考http://wiki.eclipse.org/Orion/Node/Getting_started.

2. Node.js和npm安装

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 -v和npm校验Node.js和npm是否已成功安装,

因为在使用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安装

从github上clone 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://wiki.eclipse.org/Orion/Node/Getting_started

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

(done)

转载于:https://www.cnblogs.com/lienhua34/p/4830891.html

LinuxMint下的Orionode源码安装相关推荐

  1. win10下llvm的源码安装编译

    win10下llvm的源码安装编译 1.下载llvm源码 2.下载安装cmake 你好!如需转载请标明本文出处. 1.下载llvm源码 下载llvm源码:https://github.com/llvm ...

  2. linux下的geany源码安装,linux 下php开发工具geany-0.16的安装。

    说明 一款linux下的编辑器,支持很多开发语言. 下载 下载地址:http://www.geany.org/ 安装 源码安装 #./configure #make #make install 我在m ...

  3. 从 Blast2GO 本地化聊一聊 Linux 下 MySQL 的源码安装

    Blast2GO 是一个基于序列相似性搜索的 GO 注释和功能分析工具,它可以直接统计分析基因功能信息,并可视化 GO 有向非循环图(DAG)上的相关功能特征,分析 BLAST.GO-mapping. ...

  4. mysql 5.6.23 源码包安装报错_大环境下MySQL5.6源码安装实战一步步教你 CentOS6.5_64bit下编译安装...

    一.关闭防火墙 chkconfig iptables off service iptables stop 二.检查操作系统上是否安装了MySQL [[email protected] backup]# ...

  5. Linux 下 Git 的源码安装

    先从 Git 官网下载源码,然后解压,依次输入 ./config make sudo make install 这几个命令安装就好了.

  6. linux samba代码,Linux下Samba服务器源码安装及配置

    获取samba源代码 你可以通过执行svn命令svn co svn://svnanon.samba.org/samba/trunk samba.获取最新的samba源文件,也可以直接从http://s ...

  7. CentOS下二进制包/源码安装方式的MySQL卸载步骤

    1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件. find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> ...

  8. 基于Ubuntu12.04下的Keystone源码安装

    Keystone 概述: Keystone 作为Openstack最早期的核心项目独立发展,由于Openstack 采取的设计理念也是所有一切皆API,因此设计服务API的调用脱离不了Keystone ...

  9. pip 安装keystone_基于Ubuntu12.04下的Keystone源码安装

    Keystone 概述:Keystone 作为Openstack最早期的核心项目独立发展,由于Openstack 采取的设计理念也是所有一切皆API,因此设计服务API的调用脱离不了Keystone. ...

最新文章

  1. java反射获取方法内部_公共技术点之 Java 反射 Reflection
  2. java gsp_GSP序列模式分析算法
  3. Linux学习进阶!!
  4. 微服务 前台调用后台的慢的原因_20年IT农民工分享SpringCloud微服务架构实战文档...
  5. 遗传所屠强研究组开发Decode-seq方法显著提高差异表达基因分析的准确性
  6. ubuntu 16.04 修改光标/鼠标大小
  7. 判断分解的无损连接性和保持函数依赖
  8. 友盟分享 qq没有存储权限 分享失败
  9. mysql按照关键字查询
  10. 夏令时国家时间java代码_程序里的国际时区和夏令时
  11. 计算机硬盘hs申报要素,实例手把手教你填报HS编码和申报要素
  12. php中可以给class添加click,jQuery addClass()方法添加class
  13. Web前端:木兰花令网页案例设计
  14. 从零基础到拿到网易Java实习offer,我做对了哪些事
  15. halcon裁剪图像_【Halcon】Halcon学习之七:改变图像的现实方式和大小
  16. 2021 China Open Source Annual Report
  17. (日) 暮苍山兰舟 (小),
  18. 20189200余超 2018-2019-2 移动平台应用开发实践第十一周作业
  19. 李建忠设计模式之”领域规则“模式
  20. 如何计算已知坐标之间的角度?

热门文章

  1. springMVC学习-day02
  2. 在flex中显示gif
  3. 三大发展方向或成移动医疗产品风口
  4. Struts2教程7:上传任意多个文件
  5. python之FTP程序(支持多用户在线)
  6. HTML5使用Div标签来实现表格
  7. Spotlight on unix 安装
  8. SSH Iptables访问控制
  9. Windows下通过c++调用训练好的tf模型
  10. Kruskal算法 最小生成树