一 : 普通用户:

  安装前准备环境:

  1、检查Linux 版本
  命令: cat /etc/redhat-release

  2、检查 gcc、gcc-c++ 是否安装过
  命令: rpm -q gcc rpm -q gcc-c++

  3、安装 gcc、gcc-c++
  命令: yum -y install gcc gcc-c++ kernel-devel

  

    注意 :  如果是第一个安装,有可能 会报 错误:xxx is not in the sudoers file. This incident will be reported,xxx是你当前的用户名

    解决: 我在这偷个懒 , 你可以自己百度 :Linux下is not in the sudoers file

  链接: http://jingyan.baidu.com/article/2a1383284bb3e8074a134f2d.html

  4、检查python版本
  命令:python -V (大写)

  

  支持node所需版本:

  Linux                                 xx                                       6.3

  gcc                                    4.2+                                   4.4.7

  gcc-c++                             4.2+                                   4.4.7

  Python                               2.6 or 2.7 (3.0X)               2.6

  rpm                                                                             4.8.0

  GNU Make                         3.81+

  5、安装 node:源码编译方式
  复制:https://nodejs.org/dist/v0.10.34/node-v0.10.34.tar.gz
  找一个目录:cd /usr/src
  命令:suod wget https://nodejs.org/dist/v0.10.34/node-v0.10.34.tar.gz --no-check-certificate

  注意: 需要 管理员权限, 第三个红框为成功案例

  

  6、下载完了(解压):
  命令:sudo tar -xf node-v0.10.34.tar.gz

  7、ls 查看文件 、文件夹
  命令:ls

    

  8、进入安装包
  命令:cd node-v0.10.34

  

  9、配置
  命令:sudo ./configure

  

  10、make命令执行
  命令:make
    提示: bash: make: command not found
  一般出现这个-bash: make: command not found提示,是因为安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令,直接yum安装下即可;

  

  安装命令:sudo yum -y install gcc automake autoconf libtool make

  11、安装sudo make install ,进行安装node js  : 
  命令:sudo make install
     12、安装完了:检测版本: node -v 、 npm -v

  

二 : 管理员ROOT 下 :

  坑少一点, 大多命令不需要 加 sudo , 因为已经处于root 身份

  仍然检查

  1、检查Linux 版本  
  命令: cat /etc/redhat-release

  2、检查 gcc、gcc-c++ 是否安装过
  命令: rpm -q gcc rpm -q gcc-c++

  3、安装 gcc、gcc-c++
  命令: yum -y install gcc gcc-c++ kernel-devel

  4、检查python版本
  命令:python -V

  注意Linux 系统区分大小写 python -v (X), python -V(\/)

  版本:

  Linux                            xx                                          6.3

  gcc                                    4.2+                                          4.4.7

  gcc-c++                             4.2+                                          4.4.7

  Python                             2.6 or 2.7 (3.0X)              2.6

  rpm                                                                             4.8.0

  GNU Make                      3.81+

  

  5、安装 node:源码编译方式
  复制:https://nodejs.org/dist/v0.10.34/node-v0.10.34.tar.gz
  找一个目录:cd /usr/src
  命令:wget https://nodejs.org/dist/v0.10.34/node-v0.10.34.tar.gz

  

  6、下载完了:
  命令:tar -xf node-v0.10.34.tar.gz

  7、ls
  命令:ls

  8、进入安装包
  命令:cd node-v0.10.34

  9、配置
  命令:./configure

  

  10、make命令执行
  命令:make
  bash: make: command not found
  一般出现这个-bash: make: command not found提示,是因为安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令,直接yum安装下即可;

  命令:yum -y install gcc automake autoconf libtool make

  11、安装sudo make install
  命令:sudo make install
     12、安装完了:检测版本: node -v 、 npm -v

  

Linux 安装node.js ---- 源码编译的方式的更多相关文章

  1. Red hat Linux 安装Node.js 源码安装

    1. 下载源码包 http://nodejs.org/dist/v0.10.29/node-v0.10.29.tar.gz 2.准备安装环境,>python2.6, gcc, g++ pytho ...

  2. linux下c语言源码编译

    一.源码编译过程   源码  ---> 预处理 ---> 编译 ---> 汇编 ---> 链接 --->执行    我们可以把它分为三部分来完成: ./configure ...

  3. CentOS7下常用安装服务软件源码编译安装方式的介绍

    简介:介绍源码编译安装软件包的管理 源码安装优点:编译安装过程,可以设定参数,指定安装目录,按照需求进行安装,指定安装的版本,灵活性比较大. 源码安装的缺点:需要对依赖包一个一个的进行安装,不敢随便升 ...

  4. [Linux]安装node.js

    node.js安装 安装node.js的版本控制工具nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/ins ...

  5. Linux环境下levelDB源码编译与安装

    1.下载源码并编译 git clone https://github.com/google/leveldb.git cd leveldb //编译源码的时候需要安装cmake,并且版本需要大于3.9, ...

  6. Redis for linux安装配置之—-源码安装

    一‘redis单实例安装配置1.下载redis源码压缩包,并将其上传至服务器/usr/local2.解压redis源码压缩包  # tar -xzvf redis-3.2.12.tar.gz3.进入r ...

  7. Mysql for Linux安装配置之—— 源码安装

    1.安装 --假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源码压缩文件1)先安装cmake(mysql5.5以后是通过cmake来编译的)   # ta ...

  8. [转] Linux 安装.src.rpm源码包的方法

    方法一:以setarch-1.3-1.src.rpm 软件包为例(可以到CSDN http://download.csdn.net/source/215173#acomment下载) 假设该文件已经存 ...

  9. Linux 安装node.js和npm教程

    前言:最近想做一款移动端的网站,在网上找了下,想用vue.js来提供技术支持,看了下安装教程,发现都是用npm来安装的,没办法,只能去装个npm了,之前没有装过这个包管理工具,这也是第一次安装吧,记录 ...

随机推荐

  1. Hibernate部署问题总结

    出现未知实体类(- org.hibernate.MappingException: Unknown entity),找不到cfg.xml包 (org.hibernate.internal.util.c ...

  2. javascript 闭包最简单理解

    首先说3点与闭包有关系的东西. 一.变量的作用域 变量的作用域不难理解. 1.函数内部可以访问函数外部的变量,而函数外部不能访问函数内部的变量. 2.如果在函数内定义变量的时候,不加var,那么是全局 ...

  3. 一个简单的 MVVM 实现

    简介 一个简单的带有双向绑定的 MVVM 实现. 例子 使用 新建一个 ViewModel 对象, 参数分别为 DOM 元素以及绑定的数据即可. 指令 本 MVVM 的指令使用 data 数据, 即 ...

  4. js监听浏览器,关闭,刷新

    //浏览器关闭或刷新事件 function bindCloseBrowser() { var a = "注意!!\n您即将离开页面!离开后可能会导致数据丢失\n\n您确定要离开吗?" ...

  5. java笔试面试二

    http://www.cnblogs.com/lanxuezaipiao/p/3371224.html

  6. NET 强签名

    强签名: 1. 可以将强签名的dll注册到GAC,不同的应用程序可以共享同一dll. 2. 强签名的库,或者应用程序只能引用强签名的dll,不能引用未强签名的dll,但是未强签名的dll可以引用强签名 ...

  7. 3、C#面向对象:封装、继承、多态、String、集合、文件(下)

    面向对象多态 一.装箱和拆箱 装箱:将值类型转换为引用类型.object o = 1:值类型给引用类型赋值 拆箱:将引用类型转换为值类型.int n = (int)o; 强制转换为值类型 满足条件:两 ...

  8. XML语法

    xml文档内容如下:(必须全英文输入,空格都要是英文的!) 1.文档声明 2.元素 3.属性 4.注释 5.CDATA区.特殊字符 6.处理指令 <?xml version="1.0& ...

  9. 柯朗数(Courant number)研究

    在数值计算过程中,对于计算结果的准确性和效率有很高的要求,但是这两者之间往往互相矛盾:而使用柯朗数可用于平衡两者. 1.柯朗数的定义: C = sqrt(gh)*t/s 其中,t是时间步长,s是网格在 ...

  10. DBTest/1.TestWrite fails: MDB_BAD_TXN: Transaction cannot recover - it must be aborted

    今天,终于把这个困扰我好久的问题解决了.心累之余,分享给大家. 主要问题是编译caffe的时候报错了: [----------] 5 tests from DBTest/1, where TypePa ...