文章永久连接:https://tech.souyunku.com/?p=5420
在继续学习 Node.js 之前,我们先要配置下 Node.js 学习环境
本章节我们将会学习如何在 Window 和 Linux 上安装 Node.js
本教程以安装 Node.js v8.7.0 版本为例
为啥不是 LTS 长期支持的版本? 是因为 Node.js 发展到现在已经很成熟了,我们教程要紧跟时代的步伐
LTS 可用于生产环境和测试环境,但是学习环境还是使用最新的为好
Node.js 安装包及源码下载地址为: https://nodejs.org/en/download/
你可以根据不同平台系统选择适合的 Node.js 安装包
Node.js 历史版本下载地址:https://nodejs.org/dist/
Linux 上安装 Node.js 需要安装 Python 2.7 ,不建议安装 Python 3.0 以上版本
Window 上安装 Node.js
我们使用 Windows 安装包(.msi) 来安装 Node.js
32 位安装包下载地址 : https://nodejs.org/dist/v8.7.0/node-v8.7.0-x86.msi
64 位安装包下载地址 : https://nodejs.org/dist/v8.7.0/node-v8.7.0-x64.msi
本文范例以 v8.7.0 版本为例,其他版本类似
下载完 node-v8.7.0-x64.msi 后,双击运行,一路向下 Next 即可
检测 PATH 环境变量是否包含 Node.js
点击 开始 - 运行 - 输入 "cmd" 然后回车 - 输入命令 "path"
输出如下结果
PATH=C:\Windows\system32;
C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\MinGW\bin;C:\Program Files\nodejs\;C:\Users\rg\AppData\Roaming\npm
我们看到 nodejs 出现在了 PATH 变量中
检查是否安装正确
在 命令行提示符中输入以下命令
C:\> node -v
v8、7.0
如果输出 v8.7.0 则表示安装成功
Linux 系统上安装 Node.js
在 Linux 系统上 ( Ubuntu 或 Centos 或 Mac OS ) 安装 Node.js 步骤如下
1、 在 Node.js 官网 https://nodejs.org/en/download/ 下载最新的版本,本文以 8.7.0 版本为例
[root@localhost ~]# wget http://nodejs.org/dist/v8.7.0/node-v8.7.0.tar.gz
2、 解压源码
[root@localhost ~]# tar zxvf node-v8.7.0.tar.gz
3、 编译安装
[root@localhost ~]# cd node-v8.7.0
[root@localhost node-v8.7.0]# ./configure --prefix=/usr/local/node
[root@localhost node-v8.7.0]# make
[root@localhost node-v8.7.0]# make install
4、 配置 NODE_HOME,编辑 /etc/profile
[root@localhost node-v8.7.0]# vi /etc/profile
配置 Node.js 环境变量,在 **export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL** 一行的上面添加如下内容:
export NODE_HOME =/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
按下 esc 键,然后输入 **:wq** 保存并退出,然后运行下面的命令使配置生效
[root@localhost node-v8.7.0]# source /etc/profile
5、 验证是否安装配置成功
[root@localhost node-v8.7.0] # node -v
v8.7.0
输出 v8.7.0 则表示配置成功
经过以上步骤,CentOS 下 Node.js 总算是配置完毕了
这时候我们的 NPM 模块安装路径为
/usr/local/node/lib/node_modules/
提示
虽然 Node.js 官方提供了编译好的 Linux 二进制包,我们也可以下载下来直接应用
但因为平台和系统差异,我们最好自己编译安装
干货推荐
附录:Node.js 教程:系列文章
- 一、Node.js 基础教程
- 【当前读到】二、Node.js 环境配置
- 三、Node.js 创建第一个应用
- 四、Node.js NPM 使用介绍
- 五、Node.js 使用淘宝 NPM 镜像
- 六、Node.js REPL ( 交互式解释器 )
- 七、Node.js 回调函数
- 八、Node.js 事件循环
- 九、Node.js EventEmitter
- 十、Node.js Buffer(缓冲区)
- 十一、Node.js Stream (流)
- 十二、Node.js 模块系统
- 十三、Node.js 函数
- 十四、Node.js 开发 URL 路由
- 十五、Node.js 全局对象
- 十六、Node.js 常用工具
- 十七、Node.js 文件系统( fs 模块 )
- 十八、Node.js GET-POST 请求
- 十九、Node.js 内置模块
- 二十、Node.js WEB 模块
- 二十一、Node.js Express 框架
- 二十二、Node.js RESTful API
- 二十三、Node.js 多进程
- 二十四、Node.js JXcore 打包
- 二十五、Node.js 访问 MySQL 数据库
- 二十六、Node.js 访问 MongoDB
- 二十七、Node.js OS 模块
- 二十八、Node.js DNS 模块
- 二十九、Node.js Domain 模块
- 三十、Node.js Path 模块
- 三十一、Node.js Net 模块