Node.js是基于Chrome的JavaScript构建的跨平台JavaScript运行时环境,旨在在服务器端执行JavaScript代码。 使用Node.js,您可以构建可扩展的网络应用程序。
npm是Node Package Manager的缩写,它是Node.js的默认软件包管理器,可帮助开发人员共享和重用其代码。 它还指的是世界上最大的软件仓库,用于发布开源Node.js软件包
在本文中,我们将引导您完成两种不同的方式,以便在CentOS 8上安装Node.js和npm。选择最适合您的环境的安装选项。
从CentOS储存库安装Node.js和npm
可以从标准CentOS存储库中安装Node.js和npm。 在撰写本文时,存储库中的Node.js版本为v10.x。
安装Node.js
列出nodejs软件包的模块
通过运行以下命令列出提供nodejs软件包的模块:
yum module list nodejs
[root@chenyu.me ~]# yum module list nodejs
Last metadata expiration check: 0:03:19 ago on Sat 09 Jul 2022 05:40:00 PM CST.
CentOS Stream 8 – AppStream
Name Stream Profiles Summary
nodejs 10 [d] common [d], development, minimal, s2i Javascript runtime
nodejs 12 common [d], development, minimal, s2i Javascript runtime
nodejs 14 common [d], development, minimal, s2i Javascript runtime
nodejs 16 common [d], development, minimal, s2i Javascript runtime
Extra Packages for Enterprise Linux Modular 8 – x86_64
Name Stream Profiles Summary
nodejs 13 default, development, minimal Javascript runtime
nodejs 16-epel default, development, minimal Javascript runtime
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
安装nodejs软件包
要在CentOS系统上安装默认的Node.js软件包,请输入:
yum module install nodejs
上面的命令还会安装NPM。
安装开发配置文件
如果您是开发人员,请安装开发配置文件,该配置文件还将安装构建动态可加载模块所需的其他库。
sudo yum module install nodejs/development
查看Node版本
安装完成后,通过键入以下内容进行验证:
node --version
该命令显示Node.js版本:
v10.23.1
这是在CentOS 8上安装Node.js和npm的最简单方法,对于大多数用例来说应该足够了。
安装开发工具
开发工具对于从npm注册表中编译和安装原生加载项是必需的。 通过运行以下命令安装软件包:
sudo dnf groupinstall 'Development Tools'
卸载Node.js
如果出于某些原因要卸载Node.js和npm软件包,请使用以下命令:
sudo yum module install nodejs
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容