Node.js开发环境搭建(Linux)

By timebusker on January 19, 2019

Node.js和Java非常像,跨平台的。不管是Linux还是windows编程是完全一致的(有一些不一样,比如路径的表述)。 Linux版本的Node.js环境和windows环境是不一样的,但是编程语言一样。很像Java虚拟机。

压缩包安装

  • 官网下载压缩包,并解压。

  • 建立软连接,变为全局

ln -s /app/software/nodejs/bin/npm /usr/local/bin/ 

ln -s /app/software/nodejs/bin/node /usr/local/bin/

yum源安装

  • 更新node.js各版本yum源
# Node.js v8.x安装命令
curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -

# Node.js v9.x安装命令
curl --silent --location https://rpm.nodesource.com/setup_9.x | bash -

# Node.js v10.x安装命令
curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -
  • yum安装node.js
# 安装
yum install -y nodejs

# 验证
node -v

node.js

下载node.js安装包(压缩包),并配置环境变量。

# 下载地址
https://nodejs.org/en/download/

# 配置环境变量
NODE_HOME=D:\SoftWare\node-v10.15.0-win-x64
path=%NODE_HOME%\;	
# 设置缓存文件夹
npm config set cache "D:\SoftWare\node-v10.15.0-win-x64\node_cache"
# 设置全局模块存放路径
npm config set prefix "D:\SoftWare\node-v10.15.0-win-x64\node_global"


# 基于node.js,利用淘宝npm镜像安装相关依赖(-g/-global 全局)
npm install -g cnpm –-registry=https://registry.npm.taobao.org

编写简易服务

# vim hello-node.js

// require表示引包,引包就是引用自己的一个特殊功能
var http = require("http");
// 创建服务器,参数是一个回调函数,表示如果有请求进来,要做什么
var server = http.createServer(function(req,res){
	// 设置HTTP头部,状态码是200,文件类型是html,字符集是utf8
	res.writeHead(200,{"Content-type":"text/html;charset=UTF-8"});
	res.end("哈哈哈哈,我买了一个iPhone" + (1+2+3) + "s");
});

// 运行服务器,监听3000端口
server.listen(80,"127.0.0.1");


# 进入命令行启动服务
node hello-node.js