linux环境下,配置eclipse nodejs开发环境

之前一直是在windows下使用nodejs,现在想在linux下使用nodejs。下面记录下如何在linux环境下,配置eclipse nodejs开发环境。

  • 系统:ubuntu 14.04 LTS 64位
  • eclipse: Version: 3.8.1

1 安装nodejs

下载nodejs, 地址https://nodejs.org/en/,选择的是V4.3.1 LTS (Linux x64)

这里写图片描述

下载得到压缩包node-v4.3.1-linux-x64.tar,在压缩文件当前目录执行下列命令,解压缩文件。
xz -d node-v4.3.1-linux-x64.tar.xz
tar -xvf node-v4.3.1-linux-x64.tar
将解压后的文件放到用户目录下,当然放到其它地方也行
cp -r node-v4.3.1-linux-x64 /home/username
现在配置环境变量,让node命令可以在其它地方使用
//修改/etc/profile文件
sudo vim /etc/profile
//在文件末尾加上两行,第一行的路径是解压文件的bin文件夹路径
//PATH="$PATH:/home/username/node-v4.3.1-linux-x64/bin"
//export PATH
//保存退出
重启电脑后,在命令行中输入node -v 和 npm -v 返回版本信息说明node安装好了
username@ubuntu:~/下载$ node -v
v4.3.1
username@ubuntu:~/下载$ npm -v
2.14.12

2 安装eclipse插件

eclipse 依次点击菜单栏 help->Install New Software,然后在work with 输入框中输入网址http://www.nodeclipse.org/updates/。在下面加载的插件列表中选择1st Nodeclipse Core,最后在最下面点击nextan安装

安装nodejs插件

3 第一个nodejs程序

接下来写一个解一元二次方程的小程序,验证开发环境是否正常
点击eclipse菜单栏中的File->New->project…,在Nodeclipse文件夹下选择Nodejs.js Project,点击next新建项目FirstNode

这里写图片描述

在新建的项目上,右键选择New->File,在File Name中键入discriminant.js,点击Finish
双击打开上面新建的discriminant.js,加入下面的代码
//判别式module对象,用于判断方程是否有解
module.exports = function(a,b,c){
    return (b*b - 4*a*c);
};
按上面步骤新建文件quadratic.js,加入代码
//加载discriminant模块,用变量disc存储
var disc = require('./discriminant');  

//创建module对象,计算方程的根
module.exports = function (a, b, c, next) {
    if (a === 0)
        //不是二次方程,抛出错误
        next(new Error("a 不应该为0"));
    else if (disc(a, b, c) < 0) {
        //方程无解,抛出错误
        next(new Error("判别式小于0,方程没有实根"));
    }
    else {
        //返回根
        return next(null, {
            root1: function () {
                return (-b - Math.sqrt(disc(a, b, c))) / (2 * a);
            },
            root2: function () {
                return (-b + Math.sqrt(disc(a, b, c))) / (2 * a);
            }
        });
    }
};
最后添加文件solve.js,加入代码
//加载求方程根模块
var quad = require('./quadratic');
//prompt是由一个命令行提示工具
var prompt = require('prompt');

prompt.get(['a', 'b', 'c'], function (err, result) {
    if (err) { return onErr(err); }

    console.log('变量被赋值为:');
    console.log('a: ' + result.a);
    console.log('b: ' + result.b);
    console.log('c:' + result.c);

    //求根,输出结果
    quad(result.a, result.b, result.c, function (err, quadsolve) {
        if (err) {
            console.log(err);
        }
        else {
            console.log("方程根为 " + quadsolve.root1() + "  " + quadsolve.root2());
        }
    });
});
最后看一看能不能运行
点击运行按钮,出错了
module.js:327
    throw err;
    ^

Error: Cannot find module 'prompt'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/home/renlan/workspace/FirstNode/solve.js:4:14)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
原来在代码中用到了prompt组件,但是本地项目中没有安装prompt。解决方法是在项目中加入prompt组件。在项目FirstNode中右键,点击最下面的Properties,找到项目存放的路径,复制路径,cd 加上复制的项目路径打开项目目录
username@ubuntu:~/workspace/FirstNode$ cd /home/username/workspace/FirstNode
//安装prompt组件
username@ubuntu:~/workspace/FirstNode$ npm install prompt --save
prompt@1.0.0 node_modules/prompt
├── revalidator@0.1.8
├── pkginfo@0.3.1
├── colors@1.1.2
├── read@1.0.7 (mute-stream@0.0.6)
├── winston@2.1.1 (cycle@1.0.3, stack-trace@0.0.9, eyes@0.1.8, isstream@0.1.2, async@1.0.0, colors@1.0.3)
└── utile@0.3.0 (deep-equal@0.2.2, async@0.9.2, i@0.3.4, ncp@1.0.1, mkdirp@0.5.1, rimraf@2.5.2)
如果出现上面的结果说明安装成功
再次运行项目,按提示输入变量
prompt: a: 4
prompt: b: 1
prompt: c: 6
变量被赋值为:
a: 4
b: 1
c:6
[Error: 判别式小于0,方程没有实根]
程序正确执行了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值