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

     

  • 相关阅读:
    jQuery Event.delegateTarget 属性详解
    velocity 判断 变量 是否不是空或empty
    触碰jQuery:AJAX异步详解
    jQuery Select操作大集合
    常用元素默认margin和padding值问题探讨
    九大排序算法再总结
    八大排序算法
    JavaScript中toStirng()与Object.prototype.toString.call()方法浅谈
    使用CSS3的appearance属性改变元素的外观
    CSS清浮动处理(Clear与BFC)
  • 原文地址:https://www.cnblogs.com/KunGe-13/p/9957036.html
Copyright © 2011-2022 走看看