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 相关文章推荐
json2.js的初步学习与了解
Oct 06 Javascript
js动态拼接正则表达式的两种方法
Mar 04 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
Jun 12 Javascript
基于jQuery实现的美观星级评论打分组件代码
Oct 30 Javascript
javascript中checkbox使用方法实例演示
Nov 19 Javascript
javascript实现加载xml文件的方法
Nov 24 Javascript
JavaScript ParseFloat()方法
Dec 18 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
Jul 18 jQuery
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
Aug 30 Javascript
一个简易时钟效果js实现代码
Mar 25 Javascript
vue+webpack模拟后台数据的示例代码
Jul 26 Javascript
Angular8 实现table表格表头固定效果
Jan 03 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
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
Laravel 5框架学习之Laravel入门和新建项目
2015/04/07 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
区分JS中的undefined,null,"",0和false
2007/03/08 Javascript
javascript String 对象
2008/04/25 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
javascript常用函数(1)
2015/11/04 Javascript
JS中JSON对象和String之间的互转及处理技巧
2016/04/06 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
2016/08/05 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
VueJs 将接口用webpack代理到本地的方法
2017/11/27 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
JavaScript实现预览本地上传图片功能完整示例
2019/03/08 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
Vue使用axios出现options请求方法
2019/05/30 Javascript
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
极简的Python入门指引
2015/04/01 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
Python中的元组介绍
2019/01/28 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
django基于restframework的CBV封装详解
2019/08/08 Python
pygame实现五子棋游戏
2019/10/29 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
房屋转让协议书范本
2014/04/11 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
死亡证明书样本说明
2014/10/18 职场文书
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python
python数字图像处理之图像的批量处理
2022/06/28 Python