前提说明
环境说明,linux centos ,可上网:原因在用npm 中 安装espress时需要联网获取安装源
node 官方网站:http://nodejs.org
安装包及源码下载地址:https://nodejs.org/en/download/
限权要求:root
以前用的更多是openresty和nginx和lua 的一个服务器组合框架实现
node 太火了,所以也从现在开始学习了
所以会看到我跟openresty 和nginx lua 脚本的比较
两者都是号称高并发的一个服务器,从整体的架构思想上也很类似。
先从安装开始着手 学习node 和 Express
一、安装node
共有三种方式
(一) 编译好的文件
简单说就是解压后,在bin文件夹中已经存在node以及npm,如果你进入到对应文件的中执行命令行一点问题都没有,不过不是全局的,所以将这个设置为全局就好了。
[huangwenzhu@DK166 /home/huangwenzhu/node/nodejs/bin]$ls
node npm test.js
[huangwenzhu@DK166 /home/huangwenzhu/node/nodejs/bin]$pwd
/home/huangwenzhu/node/nodejs/bin
这就妥妥的了,node文件夹具体放在哪,叫什么名字随你怎么定。然后设置全局:
ln -s /home/huangwenzhu/node/nodejs/bin/node /usr/local/bin/node
ln -s /home/huangwenzhu/node/nodejs/bin/npm /usr/local/bin/npm
编译好的文件所放的文件中/home/huangwenzhu/node/nodejs
(二)通过源码编译
再次强调一定是要在root权限安装或是拥有和root同样等级的用户下安装
从网站下载源码,解压源码包
tar xvf nodesorsuce.tar
cd nodesorsuce
./configure
make -- 编译
make install -- 安装
cp /usr/local/bin/node /usr/sbin
node -v --查看node的版本号,以确认是否安装成功
(三)apt-get(该方法不推荐使用,除非特别了解其中原理)
sudo apt-get install nodejs
sudo apt-get install npm