如何在 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>里面自己去改,记得保存一个备份。
如何在 CentOS7 中安装 Nodejs的更多相关文章
- 如何在 Centos7 中安装 gcc
系统环境:Centos7.4 今天在安装 Nodejs8.7 的时候,报了一个警告: WARNING: C++ Compiler too old, need g++ 4.9.4 or clang++ ...
- 在centos7中安装nodejs(npm )
我当前使用的是Centos7 首先在官网查看当前最新的版本 https://nodejs.org/dist/ 我现在最新的是 https://nodejs.org/dist/latest-v10.x/ ...
- 如何在 Centos7 中安装 Mysql 5.7
一.下载安装包 (1). 下载MySQL源码 (进入/usr/local/src目录,使用wget下载) cd /usr/local/src wget https://dev.mysql.com/ge ...
- 如何在 Centos7 中安装 nginx
1. 添加 nginx 的 yum 源(官网安装说明) vi /etc/yum.repos.d/nginx.repo 在该文件中添加如下内容: [nginx]name=nginx repobaseur ...
- 详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud
转载地址:https://www.jb51.net/article/109382.htm 这篇文章主要介绍了详解如何在CentOS7中使用Nginx和PHP7-FPM安装Nextcloud,会通过 N ...
- 在centos7中安装Robot Framework
安装前景介绍: 最初,我们是在Windows环境下搭建Robot Framework来对我们的服务进行接口测试的(想知道如何在Windows下安装Robot Framework,可以参考我同事的博客h ...
- 如何在centos7上安装源码包
在我们使用linux的过程中,有很多程序是通过红帽官网给的系统中安装的,但是一般来说,系统更新的速度比较慢,如果这个时候我们又想用最新版的该怎么办呢?总不能一直等系统升级吧╮(╯﹏╰)╭所以,我们可以 ...
- CentOS7.5安装nodejs 转
CentOS7.5安装nodejs CentOS安装NodeJS 在CentOS下安装NodeJS有以下几种方法.使用的CentOS版本为7.2.CentOS其他版本的NodeJS安装大同小异,也可以 ...
- 如何在eclipse中安装Jess
如何在eclipse中安装Jess 浏览:49 | 更新:2014-05-12 16:39 这个文章帮了不少忙,感谢! 但经我实践,还要把插件那些文件向/dropins/sdk下也放一份,才能成功. ...
随机推荐
- List 接口常用子类及其特点
List 常用子类: - Vector: 内部是数组数据结构,是同步的. 增删, 查询都很慢 - ArrayList: 内部是数组数据结构,是不同步的,替代了 Vector,不同步的效率较高. 特点: ...
- NPOI 操作office、word、excel
下载地址为:http://npoi.codeplex.com/releases/view/616131 可以操作excel表,行,单元格内家及样式等. 使用示例: usin ...
- .net ASPxTreeList 使用手记
ASPxTreeList在使用ASPxGridViewExporter控件做导出时,如果指定文件名是中文时会乱码可以用以下方法解决: grvExporter为ASPxGridViewExporter控 ...
- Acheron一期SVN地址
svn://10.0.0.100/project/Acheron/2.0/SourceCode tailf 命令 http://web2py.com/books/default/chapter/29/ ...
- Eclipse插件--一次copy多个文件的相对路径路径
因为工作需要, 在网上找了很多插件, 本来有个easyTools应该可以, 但下载文件好像没了. 只好自己动手搞了一个简单的, 暂时一个复制文件相对路径的功能, 有同样需求的童鞋, 可以试一下 plu ...
- go项目找不到包问题
最近学习go语言,但是在主函数中引入其他包(自定义包)中方法的时候,编译代码,显示找不到包,如: $GOPATH>go build stacker.gostacker.go:18:2: cann ...
- php foreach函数的用法
php foreach函数用法举例. Foreach 函数(PHP4/PHP5) foreach 语法结构提供了遍历数组的简单方式. foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类 ...
- 解决 hybird 应用中重复获取 WebView,导致页面元素无法识别的问题
转载地址:http://blog.csdn.net/testman930/article/details/50799532 问题描述 在测APP的业务流,WebView和Native模式耦合在一起.例 ...
- 对Java 静态代码块的一些了解
一 般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情 况下,其他程序来调用的时候,需要使用静态方法,这种 ...
- ie9下面的console的bug
摘自:http://blog.csdn.net/cdnight/article/details/51094464 ie9下面,很奇怪的是有console的代码有时候执行不下去,不过当f12打开控制台的 ...