一、安装Nodejs

安装版本:10.13.0

1、安装必要的编译软件包

yum -y install gcc gcc-c++

2、从源码下载Nodejs

cd /usr/local/src
wget https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0.tar.gz

3、解压 nodejs 安装包

tar xvf node-v10.13.0.tar.gz

4、进入解压的 node 文件夹,开始编译

cd node-v10.13.0/
./configure
make

  注:make过程较为耗时,可能需要30分钟以上

如果编译过程中报 C++ Compiler too old, need g++ 4.9.4 or clang++ 3.4.2 (CXX=g++),那需要先升级一下 gcc,编译正常的话请忽略直接跳至第五步开始安装

检查 gcc 的版本

gcc -v

如果版本号低于4.9.4,请先升级gcc

5、安装Nodejs

sudo make install

6、验证是否正确安装

node -v

二、安装npm

npm就是Node Package Manager的简写,是node.js的套件管理工具。 既然npm是在node.js基础上产生的工具,所以在安装npm之前就要先安装node.js。

1、安装npm

# curl -L https://npmjs.org/install.sh | sh

使用命令:

npm -v

如果显示出版本号,说明已经正确安装了npm。

三. 安装git

gitbook从名字上看就知道离不开git这个工具。
安装git:

yum -y install git

若想卸载git,则使用如下命令:

yum -y remove git

 我们来简单的配置一下git吧:

#配置用户名
$ git config --global user.name Jack #配置用户邮箱
$ git config --global user.email jack@xx.com #配置编辑器
$ git config --global core.editor vim #配置比较工具
$ git config --global merge.tool vimdiff #查看配置
$ git config --list 作者:正能量的刺猬
链接:https://www.jianshu.com/p/4ddfe52a27e4
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

三. 安装gitbook 

用npm来安装:

npm install -g gitbook

 让gitbook支持命令行:

npm install -g gitbook-cli

用命令行gitbook看下版本号:

gitbook -V

咦?怎么说找不到命令呢?
因为没有在/usr/sbin里面生成一个快捷方式(软连接)。
我在执行一下之前的命令:

ln -s /usr/local/node/bin/* /usr/sbin/

看到这里大家应该能猜出sbin的用处了吧。

四. 最后来个demo

$ mkdir /home/gitbook/demo
$ cd /home/gitbook/demo
$ gitbook init
$ gitbook build

  这样就在demo目录下生成一个_book的文件,把里面的文件拷贝到服务器上就可以看到网页咯。如果对默认的css样式不是很满意,可以去<code>style.css</code>里面自己去改,记得保存一个备份。

 

如何在 CentOS7 中安装 Nodejs的更多相关文章

  1. 如何在 Centos7 中安装 gcc

    系统环境:Centos7.4 今天在安装 Nodejs8.7 的时候,报了一个警告: WARNING: C++ Compiler too old, need g++ 4.9.4 or clang++ ...

  2. 在centos7中安装nodejs(npm )

    我当前使用的是Centos7 首先在官网查看当前最新的版本 https://nodejs.org/dist/ 我现在最新的是 https://nodejs.org/dist/latest-v10.x/ ...

  3. 如何在 Centos7 中安装 Mysql 5.7

    一.下载安装包 (1). 下载MySQL源码 (进入/usr/local/src目录,使用wget下载) cd /usr/local/src wget https://dev.mysql.com/ge ...

  4. 如何在 Centos7 中安装 nginx

    1. 添加 nginx 的 yum 源(官网安装说明) vi /etc/yum.repos.d/nginx.repo 在该文件中添加如下内容: [nginx]name=nginx repobaseur ...

  5. 详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud

    转载地址:https://www.jb51.net/article/109382.htm 这篇文章主要介绍了详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud,会通过 N ...

  6. 在centos7中安装Robot Framework

    安装前景介绍: 最初,我们是在Windows环境下搭建Robot Framework来对我们的服务进行接口测试的(想知道如何在Windows下安装Robot Framework,可以参考我同事的博客h ...

  7. 如何在centos7上安装源码包

    在我们使用linux的过程中,有很多程序是通过红帽官网给的系统中安装的,但是一般来说,系统更新的速度比较慢,如果这个时候我们又想用最新版的该怎么办呢?总不能一直等系统升级吧╮(╯﹏╰)╭所以,我们可以 ...

  8. CentOS7.5安装nodejs 转

    CentOS7.5安装nodejs CentOS安装NodeJS 在CentOS下安装NodeJS有以下几种方法.使用的CentOS版本为7.2.CentOS其他版本的NodeJS安装大同小异,也可以 ...

  9. 如何在eclipse中安装Jess

    如何在eclipse中安装Jess 浏览:49 | 更新:2014-05-12 16:39 这个文章帮了不少忙,感谢! 但经我实践,还要把插件那些文件向/dropins/sdk下也放一份,才能成功. ...

随机推荐

  1. curl post CURLOPT_POSTFIELDS

    PHP: curl_setopt - Manual http://php.net/manual/en/function.curl-setopt.php CURLOPT_POST TRUE to do ...

  2. Numba makes Python code fast

    Numba: A High Performance Python Compiler http://numba.pydata.org/ 一行代码让python的运行速度提高100倍,你信吗?-聚能聊-云 ...

  3. Java 之继承和 final 关键字

    继承的概述 继承的特点 super 关键字 函数覆盖 子类的实例化过程 final 关键字 1. 继承的概述 继承是类与类之间的关系. 继承的好处: 提高了代码的复用性 让类与类之间产生了关系, 给第 ...

  4. JS和CSS的初步入门(JS可以取得所有p的内容并显示)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DT ...

  5. servlet 文件下载

    [本文简介] 一个servlet 文件下载 的简单例子. [文件夹结构] [java代码] package com.zjm.www.servlet; import java.io.BufferedIn ...

  6. mui请求数据

    var rh = new Object(); rh.ReqId = "ls123"; rh.Salt = "sssseee"; var rb = new Obj ...

  7. Web框架简介

    Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...

  8. 终端创建scrapy项目时报错(转)

    在终端创建scrapy项目时报错 PS D:\scrapy_project> scrapy startproject fangFatal error in launcher: Unable to ...

  9. how can i get the source code path && file names from an ELF file(compired with -g)?

    https://stackoverflow.com/questions/31333337/how-can-i-get-the-source-code-path-file-names-from-an-e ...

  10. JDK1.7之Fork/join

    Fork/Join框架是Java 7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架.Fork/Join框架要完成两件事情: 1.任务分 ...