Centos 二进制安装node.js
一、登录node的官网查看最新的稳定版,以及需要下载的Linux版本,你可以有多种Linux安装方式(源码安装,二进制安装等)。
二、Node安装及配置
1、创建安装目录:创建目录node.js
[root@VM_203_15_centos ~]# mkdir nodejs
切换到目录nodejs下,并下载node.js二进制安装包:
wget https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz
然后解压到当前目录下:
tar xvJf node-v6.9.2-linux-x64.tar.xz
当前目录下会有一个node-v6.9.2-linux-x64目录。
切换到bin目录下:
这样二进制形式的node.js就安装成功了。
移动nodejs目录到/usr/local/bin,你会看到/usr/local/bin下多出了nodejs目录
三、配置Node的环境变量
1、形式一:关闭终端后再次打开就失效了
[root@hostname ~]export PATH=/usr/local/bin/nodejs/bin: //关闭终端后再次打开就失效了
2、配置在环境变量
[root@hostname ~]vi /etc/profile 在文件末尾添加以下内容 export NODE_HOME=/usr/local/bin/nodejs export PATH=$PATH:$NODE_HOME/bin export NODE_PATH=$NODE_HOME/lib/node_modules [root@hostname ~]source /etc/profile 使修改立即生效
四、检查是否安装成功
[root@VM_243_240_centos bin]# node -v
v6.9.2
[root@VM_243_240_centos bin]# npm -v
3.10.9
五、测试
1、启动一个web程序hello.js:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');}).listen(8080, "0.0.0.0");
console.log('Server running at http://0.0.0.0:8080/');
启动程序:
[root@VM_243_240_centos ~]# node hello.js
Server running at http://0.0.0.0:8080/
用浏览器查看:
至此node.js就安装成功了。。。接下来就可以安装运行node与npm命令了。。
六、遇到的问题:
在向/etc/profile文件写入配置的时候会出现:
-bash: export: `=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/bin/nodejs/bin': not a valid identifier
-bash: export: `=/usr/local/bin/nodejs/lib/node_modules': not a valid identifier
其实主要是
export NODE_HOME=/usr/local/node export PATH =$PATH:$NODE_HOME/bin export NODE_PATH =$NODE_HOME/lib/node_modules
中等号两端是没有空格的,改成如下:
export NODE_HOME=/usr/local/bin/nodejs export PATH=$PATH:$NODE_HOME/bin export NODE_PATH=$NODE_HOME/lib/node_modules
就可以了。。。
七、其实最快捷的方式就是使用包管理工具:
Installing Node.js via package manager
https://nodejs.org/en/download/package-manager/
yum -y install nodejs
Centos 二进制安装node.js的更多相关文章
- CentOS上安装Node.js
CentOS上安装Node.js [日期:2014-07-21] 来源:Linux社区 作者:maskdfe [字体:大 中 小] CentOS上安装Node.js(想在Linux上学习No ...
- CentOS 下安装 Node.js 8.11.3 LTS Version
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google Chrome V8 JavaScript引擎,简单说是运行在服务端的 JavaScript.下面我们来演示一下Cen ...
- 在CentOS上安装node.js的时候报错:No acceptable C compiler found!解决办法
在CentOS上安装node.js的时候报错:No acceptable C compiler found! 原因:没有c编译器. 解决办法:安装GCC 命令如下: #yum install gcc ...
- 如何在CentOS 7安装Node.js
最近,我一直对学习Node.js比较感兴趣.这是一个Java平台的服务器端编程 ,它允许开发人员在服务器编写Java代码,并且有许多CentOS的用户正努力学习这个语言的开发环境.这正是我想做这个教程 ...
- centos 7 安装node.js
Node.js v10.x安装命令 curl --silent --location https://rpm.nodesource.com/setup_10.x | bash - Node.js v5 ...
- Linux(CentOS)安装Node.JS和npm的两种方式(yum安装和源码安装)
yum安装 yum安装是将yum源中的rpm包下载到本地,安装这个rpm包.这个rpm包是别人编译安装好的二进制包.这种方式方便快捷,特别是不用考虑包依赖. 0.了解linux版本 通过 uname ...
- 在 CentOS 上安装 node.js
进入到 /usr/local/ 目录中: cd /usr/local/ 创建 nodejs 文件夹: mkdir -p nodejs 进入到 nodejs 目录中: cd nodejs 下载 node ...
- centos下安装node js
#wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz #tar xf node-v0.10.24.tar.gz #cd node-v0. ...
- Centos中安装Node.Js
NodeJs安装有好几种方式: 第一种: 最简单的是用yum命令,可惜我现在用的时候 发现 镜像中没有nodejs:所以这种方式放弃: 第二种:去官网下载源码,然后自己编译:编译过程中可能会出现问题, ...
随机推荐
- Mysql查询优化之 触发器加中间表 方法优化count()统计大数据量总数问题
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6138288.html 在上一篇博文我们提到,分页有三种方法.其中,第三种是我们最常用的.然而,在实际应用过程中 ...
- 【超精简JS模版库/前端模板库】原理简析 和 XSS防范
使用jsp.php.asp或者后来的struts等等的朋友,不一定知道什么是模版,但一定很清楚这样的开发方式: <div class="m-carousel"> < ...
- 查看Win系统激活状态
Win键+R调出运行框,在运行框中输入cmd slmgr.vbs -dlv winver 回车后就能看到当前系统的版本 slmgr.vbs -dli 显示:操作系统版本.部分产品 ...
- 设置visual studio的小技巧
设置 Visual Studio 方法 1.设置关闭快捷键 Ctrl + W:关闭当前文档窗口 Ctrl + Q:关闭所有文档窗口 设置方法:工具-->选项-->键盘:在显示命令包含中输入 ...
- (原+译)pytorch中保存和载入模型
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/8108466.html 参考网址: http://pytorch.org/docs/master/not ...
- WEBLOGIC的安装、配置和启动
WEBLOGIC的安装.配置和启动 一.软件安装1. 安装前的准备工作 1.1 首先请确认您要安装的WebLogic版本所在的平台已通过了BEA的认证,完整的认证平台列表请参考 http://e-do ...
- Linux桌面“彩”起来:桌面环境及窗口管理器大盘点
2011-02-22 11:49:50 看到这个标题,很多人一定认为桌面环境和窗口管理器是一回事,但严格来说窗口管理器和桌面环境是有区别的.桌面环境(Desktop Environments)是最 ...
- Java反编译工具:Java Decompiler
Java Decompiler项目旨在开发一套工具集,这套工具集可以反编译并分析Java5之后的Java字节码. 它主要包括四个部分. JD-Core:Java Decompiler的核心库,它能够根 ...
- Python函数的静态变量
C语言中,在函数内部可以定义static类型的变量,这个变量是属于这个函数的全局对象.在Python中也可以实现这样的机制. def f(): if not hasattr(f, 'x'): f.x ...
- linux平台下server运维问题分析与定位
结合我工作中碰到的运维问题,总结一下Linux下server常见的运维问题以及定位方式.这里的server主要指自主开发的逻辑server,web srv因为通常采用通用的架构所以问题比较少. 逻辑s ...