安装版本:node-v10.15.3

一、安装必要的编译软件包

# yum install gcc gcc-c++ -y

二、从源码下载Nodejs

进入官网选择自己需要的版本

https://nodejs.org/en/download/releases/

# wget https://nodejs.org/download/release/v10.15.3/node-v10.15.3-linux-x64.tar.gz

[root@localhost ~]# wget https://nodejs.org/download/release/v10.15.3/node-v10.15.3-linux-x64.tar.gz
---- ::-- https://nodejs.org/download/release/v10.15.3/node-v10.15.3-linux-x64.tar.gz
Resolving nodejs.org (nodejs.org)... 104.20.22.46, 104.20.23.46, :::::172e, ...
Connecting to nodejs.org (nodejs.org)|104.20.22.46|:... connected.
HTTP request sent, awaiting response... OK
Length: (18M) [application/gzip]
Saving to: ‘node-v10.15.3-linux-x64.tar.gz’ %[============================================================================================================================================================================>] ,, .7KB/s in 76s -- :: ( KB/s) - ‘node-v10.15.3-linux-x64.tar.gz’ saved [/]

查看下载

[root@localhost ~]# ls
anaconda-ks.cfg node-v10.15.3-linux-x64.tar.gz
[root@localhost ~]#
[root@localhost ~]# du -sh node-v10.15.3-linux-x64.tar.gz
18M node-v10.15.3-linux-x64.tar.gz

三、解压 nodejs 安装包

# tar zxvf node-v10.15.3-linux-x64.tar.gz

[root@localhost ~]# ls
anaconda-ks.cfg node-v10.15.3-linux-x64 node-v10.15.3-linux-x64.tar.gz
[root@localhost ~]# mv node-v10.15.3-linux-x64 /usr/local

四、进入解压的 node 文件夹,建立软连接

查看bin文件

[root@localhost ~]# cd /usr/local/
[root@localhost local]#
[root@localhost local]# ls
apache-maven-3.6. bin etc games include lib lib64 libexec node-v10.15.3-linux-x64 sbin share src VMOptimizationTools VMOptimizationTools_2.24.0 VMOptimizationToolsLinuxTemp
[root@localhost local]#
[root@localhost local]#
[root@localhost local]# cd node-v10.15.3-linux-x64/
[root@localhost node-v10.15.3-linux-x64]#
[root@localhost node-v10.15.3-linux-x64]# ls
bin CHANGELOG.md include lib LICENSE README.md share
[root@localhost node-v10.15.3-linux-x64]#
[root@localhost node-v10.15.3-linux-x64]# cd bin/
[root@localhost bin]#
[root@localhost bin]# ls
node npm npx
[root@localhost bin]#

建立软连接到/usr/bin/

# ln -s /usr/local/node-v10.15.3-linux-x64/bin/node /usr/bin/node

# ln -s /usr/local/node-v10.15.3-linux-x64/bin/npm /usr/bin/npm

[root@localhost bin]# ln -s /usr/local/node-v10.15.3-linux-x64/bin/node /usr/bin/node
[root@localhost bin]#
[root@localhost bin]# ln -s /usr/local/node-v10.15.3-linux-x64/bin/npm /usr/bin/npm

五、测试

# node -v

# npm -v

[root@localhost ~]# node -v
v10.15.3
[root@localhost ~]#
[root@localhost ~]# npm -v
6.4.

参考博客:

如何在 CentOS7 中安装 Nodejs

CentOS7.5安装nodejs

centos7安装node.js的更多相关文章

  1. CentOS7 安装 Node.js

    1.首先安装node.js 的版本管理工具 NVM,执行以下命令: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/ ...

  2. linux服务器CentOS7安装node.js

    方维一元夺宝2.0版本,很多用户面临机器人自动执行任务.采集计划一直无法开启的问题. 这个需要开启node.js分享给大家. 1.获取node.js资源 V5.x: curl --silent --l ...

  3. centos7 安装Node.js并配置为全局可用

    本文Node.js版本为5.12.0,登录 https://nodejs.org/dist/v5.12.0/,需指定其他版本的话可以直接修改版本号进行登录. 为了方便使用tar命令对文件进行解压,我们 ...

  4. Centos7 中 Node.js安装简单方法

    最近,我一直对学习Node.js比较感兴趣.下面是小编给大家带来的Centos7 中 Node.js安装简单方法,在此记录一下,方便自己也方便大家,一起看看吧! 安装node.js 登陆Centos ...

  5. centos7用yum安装node.js v8.x

    1.更新node.js v8.x yum源 // 不更新,提示没有 packages文件 # curl --silent --location https://rpm.nodesource.com/s ...

  6. 【转载】Centos系统采用NVM安装Node.js环境

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩展的网络应用.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又 ...

  7. 在Linux Mint上安装node.js和npm

    1.安装Node.js 前端开发过程中,很多项目使用npm的http-server的模块来运行一个静态的服务器,我个人在Dell的笔记本上安装的是Linux Mint最新版本,所以想尝试一下在Linu ...

  8. ubuntu kylin 14.04安装Node.js和Famous

    默认使用软件中心安装node.js,然后参考https://famo.us/install进行安装 1.sudo apt-get install git 2.npm install -g yo gru ...

  9. centos 6.5安装node.js

    1.检查是否安装gcc编译器 rpm -q gcc rpm -q gcc-c++ 2.如果没有安装则通过以下代码安装gcc编译器 yum -y install gcc-c++ kernel-devel ...

随机推荐

  1. @ControllerAdvice自定义异常统一处理

    正常来说一个系统肯定有很多业务异常.而这些业务异常的信息如何返回给前台呈现给用户.比如用户的某些操作不被允许,需要给用户提示. Spring 提供了@ControllerAdvice这个注解,这个注解 ...

  2. ElasticSearch 倒排索引简析

    内容概要 倒排索引是什么?为什么需要倒排索引? 倒排索引是怎么工作的? 1. 倒排索引是什么? 假设有一个交友网站,信息表如下: 美女1:"我要找在上海做 PHP 的哥哥." 需要 ...

  3. <c:forEach /c:forEach>中varStatus的作用

    varStatus封装了当前遍历的状态,可以从该对象上查看是遍历到了第几个元素举例如下 <c:forEach items="${cs}" var="c" ...

  4. EFCore-脚手架Scaffold发生Build Failed问题的终极解决

    大家在使用EntityFrameworkCore的DBFirst的脚手架(Scaffolding)时应该遇到过Build Failed的错误,而没有任何提示,我也遇到过不少次,目前已经完美解决并将排查 ...

  5. python实现数据结构-队列

    注:本文档主要是学习<Python核心编程(第二版)>时的练习题. 队列是一种"先进先出"的数据结构(FIFO),是一种操作受限的线性结构,先进队列的成员先出队列.示意 ...

  6. 玩转Django2.0---Django笔记建站基础九(一)(Auth认证系统)

    第九章 Auth认证系统 Django除了有强大的Admin管理系统之外,还提供了完善的用户管理系统.整个用户管理系统可分为三大部分:用户信息.用户权限和用户组,在数据库中分别对应数据表auth_us ...

  7. SEO 搜索 形成一个关联

  8. 04--Java--使用eclipse创建开发java项目步骤

    eclipse创建开发java步骤 1.三种创建java项目 1)方式一:在包资源管理器(package explorer)窗口中鼠标右击任意位置选择New --> Java Project,如 ...

  9. canvas跨域完美解决,微信头像解决跨域

    现在前端技术发展的越来越快,很多图片合成这种耗费服务器性能的,都可以移动到前端进行了合成了.而且合成很方便,我们利用 canvas 可以实现好多东西. 自动打算利用前端来合成图片,在网上就找到了 ht ...

  10. Python中__init__的用法和理解

    在Python中定义类经常会用到__init__函数(方法),首先需要理解的是,两个下划线开头的函数是声明该属性为私有,不能在类的外部被使用或访问.而__init__函数(方法)支持带参数类的初始化, ...