node.js 下载安装及使用

Node.js下载及安装

1、下载

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

版本说明:

平台之分node.js 下载安装及使用

位数之分
一般都应该是64bit,和安装的操作系统有关。

版本之分有如下两种:
node.js 下载安装及使用

  • LTS: long term support,长效版,会维护3年。
  • Current:当前的版本,维护时间比较短,最多1年。

比如你安装了6.9.1版本,如果是LTS版本,从发布该版本开始,3年之内都是ok的。如果是Current,只在一年之内是ok的。

在学习的时候,安装哪个都一样的。
在服务器部署的时候,一般是使用LTS版本。
node.js 下载安装及使用

相对来说,Current更为激进,会包含很对新的特性,而LTS相对保守。
node.js 下载安装及使用

2、安装

这是一个典型的windows软件的安装。
就是两个方面:
(1)装在哪里?
(2)安装有何注意事项?

可以安装到任何一个目录,通常建议大家使用默认的安装目录,c盘。
没有任何需要额外注意,只需一路next下去即可。

安装完成之后,需要使用cmd命令行来查看。
使用node -v来查看当前node的版本,如下:
node.js 下载安装及使用

这就说明安装已经ok了。

2、Node.js初体验

编写hello,world程序

在cmd命令行中,我们可以使用node命令,进入一个编写代码并执行的环境,如下:node.js 下载安装及使用
这个环境,有一个说法 — REPL环境

R:read,读取的意思,就是等待用户的输入。
E:eval,执行的意思,执行用户输入的代码
P:print,打印的意思,输出执行的结果
L:loop,循环的意思,重复这个过程。

几乎大部分基于命令行的代码的编写执行都是REPL环境。

实际上,我们chrome浏览器本身也集成了REPL的控制台,如下:

node.js 下载安装及使用
在cmd中的这个REPL环境和chrome的console用法如出一辙,如下:node.js 下载安装及使用
所以,在这个REPL环境中,可以编写任何的ECMAScript代码,再如:node.js 下载安装及使用

那alert可以吗?

在浏览器环境可以,如下:node.js 下载安装及使用

在node.js环境下,是不行的
node.js 下载安装及使用

原因在于,在node环境下,没有window对象,所以也就没有alert方法。
凡是属于DOM和BOM的,在node环境中都是没有的。

而console对象,是一个独立的对象,表示控制台,在浏览器环境和node.js环境均有实现。
在调试node代码时,通常就使用console对象。

退出REPL环境,按两次ctrl+c即可。