Ubuntu下配置Nodejs,并安装express和socket.io
来源:互联网 发布:常用linux命令 编辑:程序博客网 时间:2024/05/03 09:36
环境Ubuntu 14.04
配置Nodejs环境
下载nodejs source code(tar.gz)
1、去官网http://nodejs.org/download/下载
再将tar包拷贝到linux中相应的目录下。注意,这里tar包很容易下载不完全,导致后面安装无法解压或者configure
如果linux联网,那么可直接在终端输入
wget http://nodejs.org/dist/v0.10.29/node-v0.10.29.tar.gz
tar -zxf node-v0.10.29.tar.gz
2、去github(https://github.com/joyent/node)下载压缩包,在windows下面解压,再拷贝到linux中
这里注意要更改一下文件的权限哦
chmod -R 755 filename chown root filename chgrp root filename
安装Nodejs
切换为root用户,或者在输入下面命令时加上sudo
./configure make make installconfigure之后会提示一些错误,譬如我的g++没有安装。nodejs安装需要一些依赖包和python,gcc,g++组件以及可选的git组件
apt-get install g++ curl libssl-dev apache2-utils
#ubuntu已经安装python 2.7.6 apt-get install python apt-get install build-essential
#已经安装gcc apt-get install gcc apt-get install g++如果是有网络安装g++,就可以像上面一样使用apt-get命令,它会在线找到软件源(指引路径)中的包进行安装。由于我的软件源(/etc/apt/sources.list)出现了乱码,所以重新写了一个。
#把当前软件源复制一下
cp /etc/apt/sources.list /etc/apt/sources.list_backup
#用gedit编辑器打开源
gedit /etc/apt/sources.list由于我的ubuntu使用的是14.04版本,所以要选用Trusty(14.04)版本源更新。最后挑了一个163的镜像
更多镜像源可以参看http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse然后点击保存,再在终端输入
apt-get update这个时候就会看到一堆信息更新了,下面就可以安装前面提到了的依赖包了。组件安装完后就可以./configure了,然后
make make install最后来验证一下是否安装成功,在终端输入
node -v输出版本信息就成功啦!
运行一个index.js服务器
由于程序成用到express和socket.io,所以一开始直接node index.js就会出现以下错误
module.js:56 throw err;Error: Cannot find module 'express'
解决办法npm install express再次运行node index.js,还是报错
module.js:340 throw err;Error: Cannot find module 'socket.io'
这次我同样用npm install socket.io进行安装,不过错误并没有解决。参考http://stackoverflow.com/questions/11266608/socket-io-error,成功解决rm -rf node_modules #Delete your currently installed modules npm cache clean #Delete your npm cache, (some errors are caused by this) #install express and socket.io npm install <module_name>当我们架起一台本机服务器之后,服务器是一直在运行的。如果想要终止服务器的运行,像我一样傻傻的用ctrl+z,后面再次启动程序时就会报错
events.js:66 throw arguments[1]; // Unhandled 'error' event ^Error: listen EADDRINUSE这个错误的含义是端口被占用,需要手动杀死该线程
#查看监听端口id
netstat -nap | grep node
kill -9 id具体可参见http://blog.csdn.net/dan_blog/article/details/7464452
参考文献
http://www.cnblogs.com/cyStyle/p/nodejs.html
http://www.w3cschool.cc/nodejs/nodejs-install-setup.html
0 0
- Ubuntu下配置Nodejs,并安装express和socket.io
- Ubuntu下配置Nodejs,并安装express和socket.io
- Ubuntu下配置Nodejs,并安装express和socket.io
- windows下安装nodejs、 express +、socket.io和redis
- socket.io (nodejs+express)
- Ubuntu安装nodeJS和express
- ubuntu下安装nodejs并配置环境
- Ubuntu下Nodejs和npm以及Express的安装
- Ubuntu下安装nodejs、express、spm
- ubuntu nodejs+express安装
- Nodejs|Express安装配置
- Socket.IO和express
- ubuntu下安装配置nodejs
- nodejs 安装 socket.io
- nodejs 和 express安装
- nodejs express+socket.io多线程原始实现
- Nodejs入门学习,nodejs web开发入门,npm、express、socket配置安装、nodejs聊天室开发
- Linux下安装nodejs并创建express框架环境
- 开源项目工作进展(一)
- CSS选择器的优化
- UIView详解
- 线程函数有关的问题
- 7.24 心得
- Ubuntu下配置Nodejs,并安装express和socket.io
- Netty4-- ByteBuf和设计模式
- 一竿清雨
- 百度员工离职总结:如何做个好员工?
- UIBezierPath 和 CAShapeLayer 画画图
- 20140724
- Linux 程序设计学习笔记----命令行参数处理
- c# UTF-8转gb2312
- 三星手机里的照片删了怎么恢复