CentOS7中源码编译安装NodeJS的完整步骤
前言
以前在CentOS上也编译安装过Node,只是没有把过程记录下来,最近又重新安装了一编,所以将安装的步骤记录下分享出来,需要的朋友可以参考借鉴,下面话不多说了,来一起看看详细的介绍吧
安装步骤:
1.安装 gcc、gcc-c++
yum -y install gcc gcc-c++ kernel-devel
2.下载源码
wget https://nodejs.org/dist/v8.11.3/node-v8.11.3.tar.gz
3.解压源码
tar -xzf node-v8.11.3.tar.gz
4.编译源码
cd node-v8.11.3 ./configure make
一直等到编译完成
5.安装
make install
这一步很快
6.检查
node -v npm -v
会有如下输出:
[root@VM_191_83_centos node-v8.11.3]# node -v v8.11.3 [root@VM_191_83_centos node-v8.11.3]# npm -v 5.6.0
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。
相关推荐
-
使用koa-log4管理nodeJs日志笔记的使用方法
前言 对于后端程序应用来说,日志是必不可少的,在nodeJs当中并没有自带的日志模块.最近正好使用koa框架来做后端服务,需要对日志进行分割处理,特记录下分享给大家. 一.后端代码目录结构 ├── back-end │ ├── logs 所有产生的日志文件存放在此目录下 │ ├── db.js 使用Sequelize连接数据库 │ ├── logger.js 日志的配置 │ ├── server.js 后端提供的所有接口 二.引用日志模块 log4js-node是一款比较好的在node环境下对于
-
使用Dockerfile部署nodejs服务的方法步骤
初始化Dockerfile 假设我们的项目名为express,在express项目中创建编辑Dockerfile文件: $ vim Dockerfile FROM node:latest RUN mkdir -p /home/www/express WORKDIR /home/www/express COPY . /home/www/express RUN npm install EXPOSE 3000 ENTRYPOINT ["npm", "run"] CMD [
-
js获取form表单中name属性的值
在项目中因为动态表单无法确定标签name属性的值,因此需要即时获取以便进行存储.前端代码如下: <div class="control-group"> <label class="control-label">土拨鼠常挖坑</label> <form:input path="formAttribute1" class="input-xlarge" value=""
-
Python常用的json标准库
当请求 headers 中,添加一个name为 Accept,值为 application/json 的 header(也即"我"(浏览器)接收的是 json 格式的数据),这样,向服务器请求返回的未必一定是 HTML 页面,也可能是 JSON 文档. 1. 数据交换格式 -- JSON(JavaScript Object Notation) http 1.1 规范 请求一个特殊编码的过程在 http1.1 规范中称为内容协商(content negotiation) JSON 特点
-
NodeJS实现同步的方法
NodeJS被打上了单线程.非阻塞.事件驱动-..等标签. 在单线程的情况下,是无法开启子线程的.经过了很久的研究,发现并没有thread函数!!!但是有时候,我们确实需要"多线程"处理事务.nodeJS有两个很基础的api:setTimeout和setInterval.这两个函数都能实现"异步". nodeJS的异步实现:nodeJS有一个任务队列,在使用setInterval函数的时候,会每隔特定的时间向该任务队列增加任务,从而实现"多任务"
-
基于node.js实现爬虫的讲解
1. cheerio 与 request request:模拟客户端行为,对页面进行请求 cheerio:对服务器端返回的页面进行解析: var cheerio = require('cheerio'); var request = require('request'); var startUrl = 'http://www.baidu.com' request(startUrl, function(err, response) { if (err) { console.log(err); }
-
nodejs中函数的调用实例详解
一.调用本js文件中的函数 var http = require('http'); http.createServer(function (request,response){ response.writeHead(200, {'Contet-Type':'text/html;charset=utf-8'}); if(request.url!=='/favicon.ico'){ funl(response); response.end(''); } }).listen(8000); consol
-
Nodejs实现多文件夹文件同步
本文实例为大家分享了Nodejs实现多文件夹文件同步的具体代码,供大家参考,具体内容如下 package.json { "name": "asyncFile", "version": "0.0.1", "dependencies":{ "fs-sync":"", "later":"" } } asycnFile.js var f
-
VUE引入第三方js包及调用方法讲解
VUE引入第三方js包及调用方法 1.首先是第三方js包存放的位置 一定要放在 static 目录下否则引用不到 2.网上查找到的引用第三方包的四种方式 实测部分第三方js包没法使用,较稳定的方式是在 index.html 中引入js包 <script src="static/xxxxx.js"></script> 3.mounted 是初始化加载的方法 可以理解为jquery 中的页面加载完的初始化方法 如果第三方包有初始化需要调用的一些函数等 需要写在mou
-
jQuery.parseJSON()函数详解
jQuery.parseJSON()函数用于将格式完好的JSON字符串转为与之对应的JavaScript对象. 所谓"格式完好",就是要求指定的字符串必须符合严格的JSON格式,例如:属性名称必须加双引号.字符串值也必须用双引号. 如果传入一个格式不"完好"的JSON字符串将抛出一个JS异常,例如:以下字符串均符合JSON格式,但它们不是格式完好的JSON字符串(因此会抛出异常): // 以下均是字符串值,省略了两侧的引号,以便于展现内容 {id: 1} // id
随机推荐
- vue中如何引入jQuery和Bootstrap
- FLEX 仿Google联想框效果
- 批处理自动登录QQ小结及相关讨论
- Java程序中使用JavaMail发送带图片和附件的邮件
- ASP.NET MVC 文件上传教程(一)
- JavaScript生成验证码并实现验证功能
- IIS下PHP的三种配置方式对比
- AES加解密在php接口请求过程中的应用示例
- Android编程视频播放API之MediaPlayer用法示例
- 一个用js实现控制台控件的代码
- 关于ajax的多次请求问题
- Mysql启动的方式(四种)
- PHP 登录记住密码实现思路
- JavaScript递归算法生成树形菜单
- 微信小程序之picker日期和时间选择器
- Nginx服务器配置性能优化方案
- SpringMVC用JsonSerialize日期转换方法
- AndroidHttpClient详解及调用示例
- 如何修改Android Studio创建module时默认的compileSdkVersion
- 解析Android中Animation动画的编写要点