zoukankan      html  css  js  c++  java
  • 如何在 CentOS7 中安装 Nodejs

    一、安装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>里面自己去改,记得保存一个备份。

     

  • 相关阅读:
    231. Power of Two
    204. Count Primes
    205. Isomorphic Strings
    203. Remove Linked List Elements
    179. Largest Number
    922. Sort Array By Parity II
    350. Intersection of Two Arrays II
    242. Valid Anagram
    164. Maximum Gap
    147. Insertion Sort List
  • 原文地址:https://www.cnblogs.com/KunGe-13/p/9957036.html
Copyright © 2011-2022 走看看