CentOS7.5安装nodejs

  1. CentOS安装NodeJS
  2. CentOS下安装NodeJS有以下几种方法。使用的CentOS版本为7.2CentOS其他版本的NodeJS安装大同小异,也可以参看本文的方法。
  3.  
  4. 安装方法1——直接部署
  5. 1.首先安装wget
  6.  
  7. yum install -y wget
  8. 1
  9. 如果已经安装了可以跳过该步
  10.  
  11. 2.下载nodejs最新的bin
  12.  
  13. 可以在下载页面https://nodejs.org/en/download/中找到下载地址。然后执行指令
  14.  
  15. wget https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz
  16. 1
  17. 然后就是等着下载完毕。
  18.  
  19. 另外你也可以在你喜欢的任意系统上下载最新的bin包,然后通过FTP上传到CentOS上。
  20.  
  21. 3.解压包
  22.  
  23. 依次执行
  24.  
  25. xz -d node-v9.3.0-linux-x64.tar.xz
  26. tar -xf node-v9.3.0-linux-x64.tar
  27. 1
  28. 2
  29. 4. 部署bin文件
  30.  
  31. 先确认你nodejs的路径,我这里的路径为~/node-v9.3.0-linux-x64/bin。确认后依次执行
  32.  
  33. ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node
  34. ln -s ~/node-v9.3.0-linux-x64/bin/npm /usr/bin/npm
  35. 1
  36. 2
  37. 注意ln指令用于创建关联(类似与Windows的快捷方式)必须给全路径,否则可能关联错误。
  38.  
  39. 5.测试
  40.  
  41. node -v
  42. npm
  43. 1
  44. 2
  45. 如果正确输出版本号,则部署OK
  46.  
  47. 这种安装的方法好处是比较干净,安装也比较快速。个人认为比较适合新手。但是如果遇到nodejs插件全局安装时,需要自行去创建关联,参考第4步。
  48.  
  49. 安装方法2——编译部署
  50. 1.安装gccmakeopensslwget
  51.  
  52. yum install -y gcc make gcc-c++ openssl-devel wget
  53. 1
  54. 2.下载源代码包
  55.  
  56. 同样的,你可以在下载页面https://nodejs.org/en/download/中找到下载地址。然后执行指令
  57.  
  58. wget https://nodejs.org/dist/v9.3.0/node-v9.3.0.tar.gz
  59. 1
  60. 3.解压源代码包
  61.  
  62. tar -xf node-v9.3.0.tar.gz
  63. 1
  64. 4.编译
  65.  
  66. 进入源代码所在路径
  67.  
  68. cd node-v9.3.0
  69. 1
  70. 先执行配置脚本
  71.  
  72. ./configure
  73. 1
  74. 编译与部署
  75.  
  76. make && make install
  77. 1
  78. 接着就是等待编译完成…
  79.  
  80. 5.测试
  81.  
  82. node -v
  83. npm
  84. 1
  85. 2
  86. 如果正确输出版本号,则部署OK
  87.  
  88. 这种方式安装,个人觉得比较有点麻烦,还有安装gcc等其他程序,对应新人来说可能比较晕。而且编译比较久,切部署完成后nodejs为分别放在好几个文件夹内:
  89.  
  90. /usr/local/bin –放置nodejs 执行程序
  91. /usr/lib –放置了node_modules,即nodejs的各种模块
  92. /usr/include –放置了nodejs扩展开发用头文件
  93. 优点是全局安装nodejs模块,直接使用。

xshell 上传文件至远程主机方法。

https://jingyan.baidu.com/article/6525d4b185fc4dac7c2e946e.html

安装方法1——直接部署

1.首先安装wget

  1. yum install -y wget

如果已经安装了可以跳过该步

2.下载nodejs最新的tar包

可以在下载页面https://nodejs.org/en/download/中找到下载地址。然后执行指令

  1. wget https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz

然后就是等着下载完毕。

另外你也可以在你喜欢的任意系统上下载最新的bin包,然后通过FTP上传到CentOS上。

3.解压包

依次执行

  1. tar -xvf node-v9.3.0-linux-x64.tar.xz

4. 部署bin文件

先确认你nodejs的路径,我这里的路径为~/node-v9.3.0-linux-x64/bin。确认后依次执行

  1. ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node
  2. ln -s ~/node-v9.3.0-linux-x64/bin/npm /usr/bin/npm

注意ln指令用于创建关联(类似与Windows的快捷方式)必须给全路径,否则可能关联错误。

5.测试

  1. node -v
  2. npm

如果正确输出版本号,则部署OK

这种安装的方法好处是比较干净,安装也比较快速。个人认为比较适合新手。但是如果遇到nodejs插件全局安装时,需要自行去创建关联,参考第4步。

安装方法2——编译部署

1.安装gcc,make,openssl,wget

  1. yum install -y gcc make gcc-c++ openssl-devel wget

2.下载源代码包

同样的,你可以在下载页面https://nodejs.org/en/download/中找到下载地址。然后执行指令

  1. wget https://nodejs.org/dist/v9.3.0/node-v9.3.0.tar.gz

3.解压源代码包

  1. tar -xf node-v9.3.0.tar.gz

4.编译

进入源代码所在路径

  1. cd node-v9.3.0

先执行配置脚本

  1. ./configure

编译与部署

  1. make && make install

接着就是等待编译完成…

5.测试

  1. node -v
  2. npm

如果正确输出版本号,则部署OK

这种方式安装,个人觉得比较有点麻烦,还有安装gcc等其他程序,对应新人来说可能比较晕。而且编译比较久,切部署完成后nodejs为分别放在好几个文件夹内:

  • /usr/local/bin –放置nodejs 执行程序
  • /usr/lib –放置了node_modules,即nodejs的各种模块
  • /usr/include –放置了nodejs扩展开发用头文件

优点是全局安装nodejs模块,直接使用。

原文地址http://blog.csdn.net/xerysherryx/article/details/78920978

附:

由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 "npm -v" 来测试是否成功安装。命令如下,出现版本提示表示安装成功: 
[root@localhost opt]# npm -v
5.6.0

使用淘宝 NPM 镜像
大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。
淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。

你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
[root@localhost opt]# npm install -g cnpm --registry=https://registry.npm.taobao.org

这样就可以使用 cnpm 命令来安装模块了:
[root@localhost opt]# cnpm install [name]

更多npm的使用请各位自行百度

CentOS7.5安装nodejs 转的更多相关文章

  1. CentOS7 编译安装 Nodejs (实测 笔记 Centos 7.0 + node 0.10.33)

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7.0-1406-x86_64-DVD.iso 安装步骤: 1.准备 1.1 显示系统版 ...

  2. 阿里云CentOS7.x安装nodejs及pm2

    对之前文章的修订 您将了解 CentOS下如何安装nodejs CentOS下如何安装NVM CentOS下如何安装git CentOS下如何安装pm2 适用对象 本文档介绍如何在阿里云CentOS系 ...

  3. CentOS7编译安装NodeJS

    概述 在CentOS7下采用编译NodeJS二进制源码包的方式安装NodeJS 下载NodeJS安装包 你可以先下载NodeJS二进制源码安装包文件然后上传到CentOS系统,也可以通过wget命令直 ...

  4. 【安装Express】CentOS7 下安装NodeJs+Express+MongoDB+Redis

    上一篇介绍了一下怎么安装Nodejs,那么这一篇就说说怎么安装express,express有个中文站点非常非常方便,http://www.expressjs.com.cn/创建express框架的站 ...

  5. CentOS7.5安装nodejs

    安装方法1——直接部署 1.首先安装wget yum install -y wget 如果已经安装了可以跳过该步 2.下载nodejs最新的tar包 可以在下载页面https://nodejs.org ...

  6. 如何在 CentOS7 中安装 Nodejs

    一.安装Nodejs 安装版本:10.13.0 1.安装必要的编译软件包 yum -y install gcc gcc-c++ 2.从源码下载Nodejs cd /usr/local/src wget ...

  7. CentOS7 编译安装nodejs,配置环境变量记录

    每次都装,每次都查 阿里云备案了一个域名,续费了好多年,但是没钱买服务器,就挂在github上.今天收到消息:域名解析服务器不在阿里云,要被GG.只能咬牙买了个阿里云乞丐版. 所有服务都装好了,pin ...

  8. centos7 yum 安装nodejs、npm、cnpm、pm2、yarn

    一.环境准备 1.1 查看系统环境 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [ ...

  9. 【安装Nodejs】CentOS7 下安装NodeJs+Express+MongoDB+Redis

    最近想拿NodeJS做个文档管理系统玩玩,看看mongdb的gridfs效率咋样,谁晓得因为一个Yeoman的脚手架,整来整去的把文件权限全部搞乱,一想算了,还是重来搞一套吧! 1.安装  yum i ...

随机推荐

  1. CodeForces 937D 936B Sleepy Game 有向图判环,拆点,DFS

    题意: 一种游戏,2个人轮流控制棋子在一块有向图上移动,每次移动一条边,不能移动的人为输,无限循环则为平局,棋子初始位置为$S$ 现在有一个人可以同时控制两个玩家,问是否能使得第一个人必胜,并输出一个 ...

  2. Vue 实战项目开发流程

    一 基础配备 ## 一.环境搭建 #### 1.安装node - 去[官网](https://nodejs.org/zh-cn/)下载node安装包 - 傻瓜式安装 - 万一安装后终端没有node环境 ...

  3. python初始化环境记录

    初始化python环境:yum install -y gcc libffi-devel python-devel openssl-devel gcc-c++yum install -y python- ...

  4. Laravel 5.2错误-----Base table or view not found: 1146 Table

    报出这个问题,我想就是数据库表名不对导致的. 为什么呢?感觉laravel太强大了,很专业的感觉. 因为它对单词命名的单复数区分的很清楚吧.laravel会自动的将模型名自动替换成名称的复数形式,然后 ...

  5. Spring动态数据源实现读写分离

    一.创建基于ThreadLocal的动态数据源容器,保证数据源的线程安全性 package com.bounter.mybatis.extension; /** * 基于ThreadLocal实现的动 ...

  6. 31)django-序列化

    目录 1)序列化 2)为什么不用json序列化 3)django序列化QuerySet,ErrorDict数据 一:序列化 序列化是将对象状态转换为可保持或传输的格式的过程 反序列化是指将存储在存储媒 ...

  7. 任意N位二进制的补码实现——队列存放

    正在学习计算机组织与结构,为了写一些底层的算术操作模拟,比如一个二进制补码数的加减乘除,发现这很麻烦,因为不管是什么语言,都只提供了8位.32.64位等部分位数的补码形式,那么怎么实现任意任意位的补码 ...

  8. (转)浅谈Hybrid技术的设计与实现

    转载地址:https://www.cnblogs.com/yexiaochai/p/4921635.html 前言 浅谈Hybrid技术的设计与实现 浅谈Hybrid技术的设计与实现第二弹 浅谈Hyb ...

  9. ModuleNotFoundError: No module named 'requests'

    1.问题描述 DOS 执行 .py 脚本报错: ModuleNotFoundError: No module named 'requests' ModuleNotFoundError: No modu ...

  10. java-pdf转word

    注:原文来至 < java-pdf转word   > 一: java Pdf 文字 转 Word 废话不说,直接上图 很简单的用法:1.new个PDFBox对象2.调用pdfToDoc() ...