如何在CentOS和RHEL上安装最新的Nodejs

发布时间 - 2019-03-29 00:00:00    点击率:

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

要安装特定的nodejs版本,可以参考文章:使用NVM安装特定的Nodejs版本。

步骤1:添加node.js yum存储库

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

最新版本:

# yum install -y gcc-c++ make
# curl -sL https://rpm.nodesource.com/setup_11.x | sudo -E bash -

稳定发布:

# 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一起安装。此命令还将在系统上安装许多其他依赖包。

# sudo yum install nodejs

推荐:yarn安装(node模块管理器)

步骤3:检查node.js和npm版本

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

# node -v 
v11.12.0

另外,检查NPM的版本。

# npm -v 
6.7.0

步骤4:创建演示Web服务器(可选)

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

# vim demo_server.js

并添加以下内容

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服务器。

# 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/url。

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的Linux视频教程栏目!


# nodejs  # centos  # php  # JavaScript  # node.js  # chrome  # npm  # yarn  # JS  # http  # linux  # 可选  # 最新版本  # 创建一个  # 是一个  # 让我们  # 将在  # 要在  # 这是一个  # 中文网  # 还需要 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何获取上海专业网站定制建站电话?  如何快速上传建站程序避免常见错误?  如何在云服务器上快速搭建个人网站?  如何构建满足综合性能需求的优质建站方案?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  如何用低价快速搭建高质量网站?  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  Laravel如何记录自定义日志?(Log频道配置)  java中使用zxing批量生成二维码立牌  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  ,交易猫的商品怎么发布到网站上去?  浅析上传头像示例及其注意事项  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  Laravel观察者模式如何使用_Laravel Model Observer配置  如何在企业微信快速生成手机电脑官网?  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  JS去除重复并统计数量的实现方法  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  如何用景安虚拟主机手机版绑定域名建站?  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  EditPlus 正则表达式 实战(3)  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  七夕网站制作视频,七夕大促活动怎么报名?  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  Java解压缩zip - 解压缩多个文件或文件夹实例  如何快速打造个性化非模板自助建站?  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何在阿里云完成域名注册与建站?  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  如何快速查询网址的建站时间与历史轨迹?  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  如何快速搭建自助建站会员专属系统?  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  javascript基本数据类型及类型检测常用方法小结  英语简历制作免费网站推荐,如何将简历翻译成英文?  Laravel如何使用Blade模板引擎?(完整语法和示例)  北京专业网站制作设计师招聘,北京白云观官方网站?  Swift中switch语句区间和元组模式匹配  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  如何用狗爹虚拟主机快速搭建网站?  敲碗10年!Mac系列传将迎来「触控与联网」双革新