Nodejs安装教程(Linux)
1. 下载官方包
1.1. 相关命令
1 2 3 4 5
   | # wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz    // 下载 # tar xf  node-v10.9.0-linux-x64.tar.xz       // 解压 # cd node-v10.9.0-linux-x64/                  // 进入解压目录 # ./bin/node -v                               // 执行node命令 查看版本 v10.9.0
   | 
 
2. 设置软连接
1 2
   | ln -s /usr/software/nodejs/bin/npm   /usr/local/bin/  ln -s /usr/software/nodejs/bin/node   /usr/local/bin/
   | 
 
3.常见问题解决
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
   | > cat /etc/redhat-release > //查看python版本 > python -v > //查看gcc rpm gcc-c++是否安装 > rpm -q gcc rpm -q gcc-c++ > //安装gcc-c++ > yum -v install gcc-c++ kernel-devel > //大招荡平一切环境问题 > yum -y update && yum -y groupinstall "Development Tools"
  ------
  //复制官网链接(Source Code版本)进入/usr/src目录下载nodejs >wget https://nodejs.org/dist/v6.11.4/node-v6.11.4.tar.gz //解压 >tar -xf node-v6.11.4.tar.gz //删除压缩包 >rm node-v6.11.4.tar.gz //进入node-v6.11.4目录,进行配置 >./configure //编译 >make //安装 >sodu make install
   | 
 
!!!编译Node 时候发现gcc 版本太低需要升级gcc编译器版本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
   | #获取源码(由于官方镜像速度较慢,这里使用了中国科学院开源协会的镜像 sudo wget http://mirrors.opencas.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2 #如果以上给出的镜像不可用,也可以是使用http://ftp.gnu.org/gnu/gcc/,但由于有墙的存在,通常这样都很慢,建议本地通过shadowsocks 下载后放到服务器上再继续以下步骤
  #解压 sudo tar -jxvf gcc-6.3.0.tar.bz2 #下载编译所需的依赖项 #如果想更快,可以利用中国科学院开源协会的镜像加速下载gmp和mpfr这两个包(另外两个包镜像没有收录),手动替换./contrib/download_prerequisites的以下两处命令: #1) 把wget ftp://gcc.gnu.org/pub/gcc/infrastructure/$MPFR.tar.bz2 || exit 1 替换成wget http://mirrors.opencas.org/gnu/mpfr/$MPFR.tar.bz2 || exit 1 #2) 把wget ftp://gcc.gnu.org/pub/gcc/infrastructure/$GMP.tar.bz2 || exit 1 替换成wget http://mirrors.opencas.org/gnu/gmp/$GMP.tar.bz2 || exit 1 cd gcc-6.3.0 sudo ./contrib/download_prerequisites cd ..
  #建立编译输出目录 sudo mkdir gcc-build-6.3.0
  #进入此目录,执行以下命令,生成makefile文件 cd gcc-build-6.3.0 sudo ../gcc-6.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
  #执行命令进行编译,此处利用4个job,需编译时约40分钟,此值不宜设置过高 sudo make -j4
  #安装
  sudo make install
   | 
 
强烈建议 centeros使用 7.0 以上版本
4. 问题
1 2 3 4 5 6 7 8 9
   | make[2]: Leaving directory `/home/imdb/gcc-4.8.2/gcc-build-4.8.2' make[1]: *** [stage1-bubble] 错误 2 make[1]: Leaving directory `/home/imdb/gcc-4.8.2/gcc-build-4.8.2'
  ## make: *** [all] 错误 2
  解决办法 ubuntu: apt-get install gcc g++  CentOS:yum install gcc gcc-c++
   | 
 
5. Npm 更换淘宝镜像
1 2
   | 1. npm config set registry https://registry.npm.taobao.org 2. npm install
   | 
 
6.安装node JS pm2
作用: 后台运行npm start 程序
1 2 3 4 5 6 7 8 9 10 11 12
   | cnpm install pm2 -g 
  pm2启动: pm2 start "/usr/local/src/node/bin/npm" --name "law" -- start .   pm2 list pm2 stop     pm2 restart  pm2 delete  
  linux 找不到pm2  ln -s /usr/local/nodebox/nodejs/lib/node_modules/pm2/bin/pm2 /usr/local/bin
   |