Node.js 是一个基于Chrome JavaScript运行时的平台,可轻松构建快速,可扩展的网络应用程序。最新版本 node.js yum存储库 由其官方网站维护。使用本教程添加yum存储库,并使用简单命令将最新Nodejs安装到CentOS / RHEL 7/6系统。

要安装特定的nodejs版本,请访问我们的教程 使用NVM安装特定的Nodejs版本

删除旧的 nodejs 版本:

1
$ yum remove nodejs

第1步 - 添加Node.js Yum存储库

首先,您需要在Node.js官方网站提供的系统中启用node.js yum存储库。您还需要开发工具来构建要在系统上安装的本机加载项。

最新发布: -

1
2
3
$ yum clean all && yum makecache fast
$ yum install -y gcc-c++ make
$ curl -sL https://rpm.nodesource.com/setup_12.x | sudo -E bash -

稳定发布: -

1
2
3
$ yum clean all && yum makecache fast
$ yum install -y gcc-c++ make
$ curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash -

第2步 - 在CentOS上安装Node.js.

在系统中添加yum存储库后,让我们安装Node.js包。NPM也将与node.js一起安装。此命令还将在您的系统上安装许多其他依赖包。

1
$ sudo yum install nodejs

不要错过 => Yarn Installation ( 一个 Node 模块管理器)

第3步 - 检查Node.js和NPM版本

安装node.js后验证并检查已安装的版本。您可以在node.js 官方网站 上找到有关当前版本的更多详细信息。

1
2
3
$ node -v
 
// v12.3.1

另外,检查npm的版本。

1
2
3
$ npm -v
 
// 6.9.0

第4步 - 创建演示Web服务器(可选)

这是一个可选步骤。如果要测试node.js安装。让我们创建一个带有“Welcome Node.js”文本的Web服务器。创建一个 demo_server.js 文件

1
vim demo_server.js

并添加以下内容

1
2
3
4
5
6
var http = require('http');
http.createServer(function (req, res) {
 res.writeHead(200, {'Content-Type': 'text/plain'});
 res.end('Welcome Node.js');
}).listen(3001, "127.0.0.1");
console.log('Server running at http://127.0.0.1:3001/');

现在使用该命令启动Web服务器。

1
2
3
4
$ node --debug demo_server.js
 
// debugger listening on port 5858
// Server running at http://127.0.0.1:3001/

Web服务器已在端口3001上启动。现在在浏览器中访问 http://127.0.0.1:3001/

最新文章

  1. fedora自带OpenJDK,所以如果安装官方的JDK的话要先删除OpenJDK
  2. iOS内支付
  3. 用goto做异常处理
  4. c#控制打印机杂项
  5. svg-filter高斯模糊
  6. Linux安装Memcached服务
  7. Java知多少(19)访问修饰符(访问控制符)
  8. Css:背景色透明,内容不透明之终极方法!兼容所有浏览器
  9. 浅谈B+树索引的分裂优化(转)
  10. 基于MySQL协议的数据库中间层项目Atlas - 360团队
  11. Selenium+IDEA+Maven+TestNG环境搭建
  12. java -cp用法
  13. jsp学习第一弹
  14. windows下为qt msvc版本配置调试器
  15. bzoj3168 钙铁锌硒维生素 (矩阵求逆+二分图最小字典序匹配)
  16. 探索未知种族之osg类生物---器官初始化二
  17. ElementUI制作树形表组件
  18. [Uliweb]-URL映射
  19. 支付宝hr终面,忐忑的等待结果
  20. [转载]抓包工具Charles乱码解决办法

热门文章

  1. Hibernate入门简介
  2. 【洛谷P1383 高级打字机】
  3. array object
  4. Elastic Search笔记
  5. 微服务架构spring cloud - gateway网关限流
  6. 关于ES6语法的 一些新的特性
  7. 事件 on emit off 封装
  8. ubuntu 上用virtualenv安装python不同版本的开发环境。
  9. 前端 CSS 盒子模型 padding 内边距 属性
  10. CentOSLinux系统中Ansible自动化运维的安装以及利用Ansible部署JDK和Hadoop