在RHEL 8上安装Node.js 12(从AppStream获取)
首先
使用Application Stream(AppStream)在RHEL8上安装Node.js 12。
参考资料:RHEL8软件包架构 – BaseOS和Application Stream – 红帽工程师博客
支持或支援
如果使用此方法进行部署,根据Red Hat Enterprise Linux 8 Application Streams Life Cycle – Red Hat Customer Portal,预计2021年11月将到达终止支持(EOL)日期。
在此日期之后,可能不会对报告的漏洞和问题进行修复。
记录
安装
# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.1 (Ootpa)
# yum install -y @nodejs:12
... 略
确认的种类很多
# which node
/usr/bin/node
# node -v
v12.4.0
# yum module info nodejs:12
Updating Subscription Management repositories.
Unable to read consumer identity
Subscription Manager is operating in container mode.
Last metadata expiration check: 0:11:39 ago on Sun Nov 10 09:16:37 2019.
Name : nodejs
Stream : 12 [e]
Version : 8010020190807190418
Context : cdc1202b
Architecture : x86_64
Profiles : common [d] [i], development, minimal, s2i
Default profiles : common
Repo : ubi-8-appstream
Summary : Javascript runtime
Description : Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Artifacts : nodejs-1:12.4.0-2.module+el8.1.0+3903+b7133459.src
: nodejs-1:12.4.0-2.module+el8.1.0+3903+b7133459.x86_64
: nodejs-debuginfo-1:12.4.0-2.module+el8.1.0+3903+b7133459.x86_64
: nodejs-debugsource-1:12.4.0-2.module+el8.1.0+3903+b7133459.x86_64
: nodejs-devel-1:12.4.0-2.module+el8.1.0+3903+b7133459.x86_64
: nodejs-devel-debuginfo-1:12.4.0-2.module+el8.1.0+3903+b7133459.x86_64
: nodejs-docs-1:12.4.0-2.module+el8.1.0+3903+b7133459.noarch
: nodejs-nodemon-0:1.18.3-1.module+el8.1.0+3369+37ae6a45.noarch
: nodejs-nodemon-0:1.18.3-1.module+el8.1.0+3369+37ae6a45.src
: nodejs-packaging-0:17-3.module+el8.1.0+3369+37ae6a45.noarch
: nodejs-packaging-0:17-3.module+el8.1.0+3369+37ae6a45.src
: npm-1:6.9.0-1.12.4.0.2.module+el8.1.0+3903+b7133459.x86_64
Name : nodejs
Stream : 12 [e] [a]
Version : 8010020190807190418
Context : cdc1202b
Architecture : x86_64
Profiles : common [d] [i], development, minimal, s2i
Default profiles : common
Repo : rhel-8-for-x86_64-appstream-rpms
Summary : Javascript runtime
Description : Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Artifacts : nodejs-1:12.4.0-2.module+el8.1.0+3903+b7133459.src
: nodejs-1:12.4.0-2.module+el8.1.0+3903+b7133459.x86_64
: nodejs-debuginfo-1:12.4.0-2.module+el8.1.0+3903+b7133459.x86_64
: nodejs-debugsource-1:12.4.0-2.module+el8.1.0+3903+b7133459.x86_64
: nodejs-devel-1:12.4.0-2.module+el8.1.0+3903+b7133459.x86_64
: nodejs-devel-debuginfo-1:12.4.0-2.module+el8.1.0+3903+b7133459.x86_64
: nodejs-docs-1:12.4.0-2.module+el8.1.0+3903+b7133459.noarch
: nodejs-nodemon-0:1.18.3-1.module+el8.1.0+3369+37ae6a45.noarch
: nodejs-nodemon-0:1.18.3-1.module+el8.1.0+3369+37ae6a45.src
: nodejs-packaging-0:17-3.module+el8.1.0+3369+37ae6a45.noarch
: nodejs-packaging-0:17-3.module+el8.1.0+3369+37ae6a45.src
: npm-1:6.9.0-1.12.4.0.2.module+el8.1.0+3903+b7133459.x86_64
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive