参考文档

官网连接

镜像连接

安装方法有三种:

1. 源码安装(耗时)

2. apt-get / yum 安装(版本比较低)

3. 解压后创建软连接(推荐)

方法一、

  1 ) 指定目录下下载源码包

 $ wget https://npm.taobao.org/mirrors/node/latest-v10.x/node-v10.14.2.tar.gz

  2 ) 解压

 $ tar -xzvf node-v10.14.2.tar.gz

  3 ) 进入目录并编译(耗时,30分钟左右)

 $cd  node-v10.14.2
$ ./configure --prefix=/usr/local/node/0.10.14.2 // 指编译后放到/usr/local/node/0.10.14.2目录
$ make
$ make install

  4 ) 配置环境变量 profile文件下添加以下代码

 $ vim /etc/profile
#set for nodejs
export NODE_HOME=/usr/local/node/0.10.24
export PATH=$NODE_HOME/bin:$PATH

  5 ) 保存配置

 $ source /etc/profile

方法二、apt-get / yum 安装(版本比较低,安装后可使用nvm管理)

 $ sudo apt-get install nodejs
$ sudo apt-get install npm

方法三、使用软连接(推荐)

 // 下载压缩包
$ wget https://npm.taobao.org/mirrors/node/latest-v10.x/node-v10.14.2.tar.xz // 解压.tar.xz包, 得到.tar包
$ xz -d node-v10.14.2.tar.xz // 解压.tar包
$ tar -xvf node-v10.14.2.tar // 进入目录,可以看到有node , npm ,npx的软连接
$ cd node-v10.14.2/bin/

  创建软连接到全局环境

 [root@lunix bin]# ln -s /usr/local/src/node-v10.14.2/bin/node /usr/bin/node
[root@lunix bin]# ln -s /usr/local/src/node-v10.14.2/bin/npm /usr/bin/npm
[root@lunix bin]# ln -s /usr/local/src/node-v10.14.2/bin/npx /usr/bin/npx

这里需要注意的是:ln -s 后面的源文件路径必须是从根目录开始,而非当前目录开始即不能写成

[root@lunix bin]# ln -s /npm /usr/bin/npm

最后,任何目录下运行

  node -v

  npm -v

  npx -v

都能显示版本号表示成功

如报错-bash: node: command not found ,参考方法一进行环境变量配置

Linux系统安装nodejs的更多相关文章

  1. 在Linux系统安装Nodejs 最简单步骤

    1.去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通过  uname -a ...

  2. 在Linux系统安装Nodejs最简单步骤

    一.去官网下载和自己系统匹配的文件 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通过  uname -a ...

  3. linux系统安装(上)

    1.VMware虚拟机的软件应用 www.vmware.com 2.linux系统安装设置(分区为重点) 3.远程登录管理工具介绍centOS5.5 使用虚拟机的优点 1.不用分区 2.可以完成本机与 ...

  4. 1.Linux系统安装

    Linux系统安装系统分区(磁盘分区) 主要管理:文件和目录分类:主分区:最多有4个 扩展分区:1个扩展分区 和主分区最多4个 存放逻辑分区 逻辑分区:存放数据 格式化:高级格式化(逻辑格式化) 写入 ...

  5. Linux学习心得之 LVM管理与Linux系统安装

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 LVM管理与Linux系统安装 1.前言 2.LVM 简介与术语 3.LVM 使用 4.Li ...

  6. Linux系统安装时分区的选择(推荐)

    Linux系统安装时分区的选择(推荐)  出处:http://www.cnblogs.com/gylei/archive/2011/12/04/2275987.html 前言: 以前初识Linux时, ...

  7. LNMP平台搭建---Linux系统安装篇

    在互联网网站开发领域,有一个名词,大家一定不陌生,那就是LAMP,经典的Web服务器环境,由Linux+Apache+MySQL+PHP组成,,后来,一个名叫Nginx的Web服务器开源出来了,因其更 ...

  8. Vmware安装与VMware下Linux系统安装

    源文件地址:http://www.cnblogs.com/lclq/p/5619271.html 1.下载安装VMware,我安装的是VMware 12.VMware从11开始不再支持32位系统,32 ...

  9. linux系统安装(虚拟机以及linux的下载与安装)

    最近开始研究linux系统,以前接触linux系统只是一些简单的命令,例如: pwd:查看当前目录   ls:遍历目录    cd :在目录之间切换等. linux系统是基于unix系统开发的,是一个 ...

随机推荐

  1. python 过滤掉字符串中的回车符与换行符(\t\n)

    我们在文本数据预处理前,要将数据统一整理成需要的格式,其中有回车(\t)或者(\n)符号,会对我们的数据保存有影响,那么就需要将其过滤掉. 比较简单的方法,用replace()将这些符号替换为空,一定 ...

  2. vue中导入外面文件(css,js)方式

    有时我们需要导入外面的css文件(例如reset.css文件,bootstrap.css,jQuery.js文件),通常可通过import "name.css"的形式 对于rese ...

  3. PHP之对象类型

    PHP之object对象 对象初始化 要创建一个新的对象object,使用new语句实例化一个类: 转化为对象 如果讲一个对象转化成对象,它将不会有任何变化.如果其它任何类型的值被转化成对象,将会创建 ...

  4. js return false\e.preventDefault() 以及session

    @{ ViewBag.Title = "Test"; } <h2>Test</h2> 区别的介绍 <br/> 我们在平时的编码中javascri ...

  5. day 0313函数的初识

    1.函数的定义: 定义:def 关键词开头,空格之后接函数名和圆括号(),还有最后一个‘:’ def是固定的,定义函数的关键字. 空格-是为了将关键字和函数名分开,必须有的. 函数名:只能包括字符串, ...

  6. 苹果审核被拒,Guideline 1.1.6 - Safety - Objectionable Content;Guideline 3.1.1 - Business - Payments - In-App Purchase

    Guideline 1.1.6 - Safety - Objectionable Content Thank you for your resubmission. We noticed that yo ...

  7. Delphi 打开网址

    1. 通过iexplore.exe打开:ShellExecute(0, 'open', 'iexplore.exe', PChar('http://www.100xuekao.com'), '', S ...

  8. set的经典应用

    set的经典应用 刚开始用map标记一个测试点超时了 ┭┮﹏┭┮: 用set的find 减少了循环提高了效率 #include <bits/stdc++.h>using namespace ...

  9. USB驱动框架

    以USB鼠标驱动为例 框架入口源文件: usb_mouse.c  hub.c (可根据入口源文件,再按着框架到内核走一遍) 内核版本:linux_2.6.22.6    硬件平台:JZ2440 以下是 ...

  10. python解析VOC的xml文件并转成自己需要的txt格式

    在进行神经网络训练的时候,自己标注的数据集往往会有数据量不够大以及代表性不强等问题,因此我们会采用开源数据集作为训练,开源数据集往往具有特定的格式,如果我们想将开源数据集为我们所用的话,就需要对其格式 ...