如何在CentOS 8安装Node.js和npm(centos安装node.js)

node.js 如何在CentOS 8安装Node.js和npm Node.js是基于Chrome的V8引擎构建的跨平台JavaScript运行时环境,旨在在服务器端执行JavaScript代码。 它通常用于构建后端应用程序 By myfreax 19 Oct 2022

Node.js都是围绕Chrome的V8控制模块构建的组件化JavaScript运行时环境,专注于在网络服务器推行JavaScript代码。

它通常用于构建后边系统软件,但作为全栈工程师和前边流行解决方案。npm是Node.js默认设置包管理器,也是世界上最大的软件库。

我们在这里探讨在CentOS 8安装Node.js和npm的两种不同方式。CentOS 8的软件仓库包含Node.JS。版本是Node.JS 10。

如果你需要全新升级版本,你只能靠以下二种方式安装Node.JS。

第一种要以NodeSource安装Node.JS。如果你需要运用yum命令管理方案Node.JS的版本与升级,挑选此仓库安装Node.JS。

目前NodeSource可用Node.js v18.xv16.xv14.xv12.x

第二种方式采用的是nvm Node版本可视化工具安装Node.JS。nvm允许你在同一个一台计算机上安装好多个Node.JS版本。

如果你是Node.JS开发者,那般那也是安装Node.js的不二之选方式。选择适合您的环境下的安装方式。倘若不准备要安装哪一个Node.js版本,请查阅要部署的应用程序的文本文件。

默认情况下在CentOS 8安装Node.JS,不易安装构建汇编程序C/C 源码的构建工具,例如GCC/G 和一些全方位的标准库标准库等。

大伙儿介绍你安装C/C 开发工具从我CentOS 8系统,如果你不知道如何安装C/C 开发工具,参考我们自己入门教程如何在CentOS 8安装GCC开发工具。

NodeSource 安装Node.js

NodeSource是一家致力于给与公司货Node.js鼓励的公司。它维修保养一个带有好多个Node.js版本的yum存储库。

打开NodeSource存储库要你目前登录的用户具有sudo管理权限或者以root用户登录。倘若目前登录的用户并没sudo管理权限或者root管理权限。

CentOS 8将提示你myfreax is not in the sudoers file. This incident will be reported将提示你用户没在sudoersword里。你需要以root登录。

以root用户登录到电脑系统一般不建议大家的方式,大伙儿介绍你为目前的一般用户再加上sudo管理权限。你可参考大伙儿入门教程如何在CentOS创建sudo用户。

最开始开启NodeSource仓库,接着yum命令安装Node.JS。在撰写该文时,LTS版本是18.x。

在创作本入门教程时由于NodeSource都还没可用在CentOS 8安装Node.JS 18。我们在这里安装Node.JS版本16.x。运行curl命令,一键下载并运行NodeSource安装脚本。

curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -

该脚本能把NodeSource签名密钥导到你系统,创建yum储藏库文本文档,安装所有所必需的软件包,并升级yum缓存。

假如你务必另一个Node.js版本, 比如14.x,将setup_16.x更改为setup_14.x

一旦打开NodeSource仓库,请运行指令sudo yum install -y nodejs安装Node.js和npm。

Node.JS软件包此外包含nodenpm二进制文件。可以运行指令node --versionnpm --version打印出其版本来验证Node.js和npm是不是已经获得成功安装。

如果你所使用的yarn并非npm,可以运行指令sudo corepack enable yarn安装yarn。接着运行指令yarn -v打印出yarn版本号。

sudo yum install -y nodejs
sudo corepack enable yarn
node --version
npm --version
yarn -v
v14.2.0
6.14.4

NVM 安装Node.js和npm

NVM是Node.JS版本可视化工具是一个bash脚本,可让您依据用户管理方案好多个Node.js版本。 借助NVM,你们可以安装,御载,检验一切Node.js版本。

这种方式即便你目前登录的用户不具有sudo管理权限或者无法使用root登录都能够安装。因为此安装Node.JS的方式并不是全面性安装。

运用NVM安装Node.JS仅从我安装的目前用户能用,倘若切换到别的用户运行Node,CentOS提示node command not found实际上就是找不到Node.JS。

如果你需要运用全新升级版本的nvm版本可视化工具请访问nvm GitHub仓库网站页面并复制安装脚本的curl命令。

接着ctrl alt t打开智能终端粘帖并运行拷贝脚本,一键下载并安装nvm,以下命令将安装nvm的v0.39.1版本。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

尽量不要用sudo运行此安装脚本,因为她又为root用户安装nvm。该脚本能把nvm仓库从Github拷贝到用户的家目录中~/.nvm

=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

之上导出来所表明,您应该关闭智能终端,后重新打开智能终端,或者将nvm命令导到目前聊天的PATH环境变量,运行指令export PATH=$PATH:$HOME/.nvm/nvm.sh

当nvm脚本导到你PATH中环境变量后,请运行指令nvm --version验证nvm是不是已经适当安装,在大家入门教程中nvm的版本是v0.39.1。

当安装完成后,你能运用nvm list-remote得到可用nvm安装的Node.js版本文件目录,命令nvm install node很有可能安装Node.js发布的版本。

当开展安装Node.JS后,我们应该运行指令corepack enable npm安装npm,命令corepack enable yarn很有可能安装yarn

常常一个版本的Node.JS被安装后,nvm很有可能切换到刚安装的版本,根据你的命令node --version打印出Node.js版本进行安装验证。

nvm install --lts很有可能安装Node.JS LTS版本,而且还是最后公开发行LTS版本。nvm ls命令例举已安装的Node.js版本。

nvm list-remote
nvm install node #latest
nvm install --lts #LTS
node --version
corepack enable npm
corepack enable yarn
npm --version
yarn --version
nvm ls

带有向右箭头内容就是目前Shell会话常用的Node.js版本,默认版本是打开一个新的shell会话的时候把激活的版本。

如果要变动目前激活的版本,挑选nvm use命令后面跟版本号,例如命令nvm use 16.16.0很有可能切换到Node.JS的16.16.0 版本。

变动默认设置Node.js版本,挑选nvm alias default命令后面跟版本号,例如命令nvm nvm alias default 12.16.3很有可能切换到Node.JS的12.16.3 版本,并设成默认。

结论

大伙儿为大家彰显了二种在CentOS 8安装Node.js和npm的方法。 您选择的方法取决于您要求及爱好。 因为从CentOS或NodeSource存储库安装装袋版本比较容易。

但是nvm方式给您带来了更多的协调性,能够依据用户再加上和删除不同种类的Node.js版本。如有任何疑问,请随时。

LINUX

Linux的History命令Bash History(history命令)

2023-1-19 12:45:52

LINUX

Linux pstree命令查找进程(linux如何查找指定用户的进程)

2023-1-19 12:50:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索