linux环境下,配置eclipse nodejs开发环境
16lz
2021-01-22
之前一直是在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安装
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,方程没有实根]
程序正确执行了
更多相关文章
- linux下查找包含关键字的文件
- Linux系统下Tar文件安装方法
- Linux学习笔记(九)--RedHat 7.0之用户身份与文件权限、存储结构与
- 在Linux用tar归档压缩文件时忽略某些文件和目录
- 如何查找特定用户可执行的所有文件(不是最新的)
- 使用/proc/meminfo文件查看内存状态信息
- linux下socket通信常用的结构与头文件
- ldconfig报错 :libstdc++.so.6.0.18-gdb.py不是一个elf文件
- 有什么办法可以在Windows上不用使用太繁琐的办法从Linux服务器上