Centos7 中安装 Node.js v4.4.4


Posted in Javascript onNovember 03, 2016

我们先来看看如何通过源码来编译安装

1、安装依赖包

[root@1c3b4a5a8f31 ~]# yum -y install gcc gcc-c++ openssl-devel

2、下载源码包

[root@1c3b4a5a8f31 ~]# wget http://www.nodejs.org/dist/latest/node-v0.12.5.tar.gz
[root@1c3b4a5a8f31 ~]# tar -zxvf node-v0.12.5.tar.gz
[root@1c3b4a5a8f31 ~]# cd node-v0.12.5

3、配置、编译、安装

[root@1c3b4a5a8f31 ~]# ./configure --prefix=/usr/local/node 
[root@1c3b4a5a8f31 ~]# make && make install

4、配置nodejs环境

[root@1c3b4a5a8f31 ~]# vim /etc/profile

#set nodejs env
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH

[root@1c3b4a5a8f31 ~]# source /etc/profile    #重启生效

5、测试是否安装成功

[root@1c3b4a5a8f31 ~]# node -v
v0.12.5
[root@1c3b4a5a8f31 ~]# npm -v
2.11.2

再来看看如何通过yum来安装

安装node.js

登陆Centos

终端登录 $ ssh root@192.168.0.23 IP可以是局域网内或者公网IP。

下载node

根据你的系统,在官网找到 https://nodejs.org/en/download/ 你需要下载的版本。比如我选择的 Linux Binaries (x86/x64) 64bit ,点击右键将你需要的版本连接地址复制出来,通过命令下载nodejs安装压缩包。

$ wget https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.xz

如果你 wget 命令不存在,可以通过 yum install wget 命令安装下载工具 wget 。如果你是最小版本的 centos 需要安装 yum -y install gcc make gcc-c++ openssl-devel wget

解压安装

# 没有用到`gzip`压缩去掉`z`参数
$ sudo tar --strip-components 1 -xzvf node-v* -C /usr/local

查看安装

可以查看安装是否成功!一般情况安装会报错误信息,如果没有报错误信息,你可以通过调用 node 命令测试一下安装是否成功!

node -v # 会输出版本信息
# v6.9.1

npm -v # 会输出版本信息
# 3.10.8

最后我们来看看通过NPM来安装

Step1.

进入http://nodejs.org/dist/下载所需版本的node.js
(例如目前最新版本链接http://nodejs.org/dist/v0.12.7/,下载node-v0.12.7-linux-x64.tar.gz )

Step2.

解压:tar ?xf node-v0.12.7-linux-x64.tar.gz

配置环境变量(把node下的bin加入环境变量)

Step3.(使用express应用生成器)

执行:npm install express-generator ?g

完了之后会提示下面内容。

Step4.

按照提示执行命令cd test

npm install

再之后执行npm start就可以了。

可以打开浏览器,地址栏输入localhost:3000

Javascript 相关文章推荐
js 调整select 位置的函数
Feb 21 Javascript
关于JS控制代码暂停的实现方法分享
Oct 11 Javascript
jquery绑定事件不生效的解决方法
Feb 11 Javascript
上传图片js判断图片尺寸和格式兼容IE
Sep 01 Javascript
jQuery+JSON实现AJAX二级联动实例分析
Dec 18 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
Jul 08 Javascript
利用node.js如何创建子进程详解
Dec 09 Javascript
微信小程序开发背景图显示功能
Aug 08 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
Jan 30 Javascript
详解KOA2如何手写中间件(装饰器模式)
Oct 11 Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
Apr 30 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
Aug 17 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
Nov 02 #Javascript
微信小程序  audio音频播放详解及实例
Nov 02 #Javascript
微信小程序 vidao实现视频播放和弹幕的功能
Nov 02 #Javascript
bootstrap基础知识学习笔记
Nov 02 #Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
Nov 02 #Javascript
Bootstrap table的使用方法
Nov 02 #Javascript
AngularJS指令用法详解
Nov 02 #Javascript
You might like
PHP 巧用数组降低程序的时间复杂度
2010/01/01 PHP
PHP整数取余返回负数的相关解决方法
2014/05/15 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
基于jQuery的图片剪切插件
2011/08/03 Javascript
uploadify 3.0 详细使用说明
2012/06/18 Javascript
JS关键字变色实现思路及代码
2013/02/21 Javascript
jQuery插件Slider Revolution实现响应动画滑动图片切换效果
2015/06/05 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
javascript实现label标签跳出循环操作
2016/03/06 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
vue.js学习之vue-cli定制脚手架详解
2017/07/02 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
Vue中在新窗口打开页面及Vue-router的使用
2018/06/13 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
js实现验证码功能
2020/07/24 Javascript
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
2020/02/17 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
2014年元旦促销活动方案
2014/02/22 职场文书
小学大队长竞选稿
2015/11/20 职场文书
班级班风口号大全
2015/12/25 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers
你知道Java Spring的两种事务吗
2022/03/16 Java/Android