概念
Node.js是一个基于Chrome V8引擎的JavaScript运行环境。Node.js使用了一个事件驱动,非阻塞式I/O的模型,使其轻量又高效。Node.js的包管理器npm,是全球最大的开源库生态系统。
运行环境,意思是Node.js可以解释和执行JS代码。之前只能在浏览器可以执行JS代码,由于浏览器端的JS代码在执行的时候,会受到各种安全性的限制,所以JS的能力也受到了限制。而Node.js可以安装在操作系统中,作为一个后端的运行环境,这意味着我们可以编写系统级/服务器端的JS代码,然后交给Node.js解释和执行。这样就可以利用很多系统级的API,比如文件操作,网络编程等,而不用受到浏览器这个容器的限制。
Chrome V8引擎是使用C++开发的JS解释引擎,不止于用在浏览器的,是可以独立运行的。之所以把Chrome和V8引擎联系起来,是因为V8引擎一出生就被Chrome浏览器拿来使用。现在V8引擎也被Node.js拿来使用,相比于其他JS引擎,V8引擎会把JS代码编译成原生的机器码,而且会做一些优化,这就使得JS运行速度会很快,几乎可以媲美二进制程序。
安装
- 下载Node.js的安装包
按照个人喜好下载【长期支持版】或者【当前发布版】,求稳的话可以选择【长期支持版】。 - 打开安装包开始安装
安装过程没什么特别,一直下一步就可以了。 - 确认安装结果
打开终端(cmd),输入node -v 和 npm -v,如果出现版本号,那么恭喜,Node环境已经安装成功了。 ```git C:\Users\57681>node -v v10.13.0
C:\Users\57681>npm -v 6.0.1
Node环境安装好之后,就需要配置npm环境了。<a name="MrMUf"></a>## npmnpm是一个包管理工具,前端开发中的很多依赖包的安装都需要借助npm。<br />所以,先配置好npm环境是非常必要的。这里要说一下,由于npm服务器在国外,所以直接通过命令行npm install ***的形式来安装的话,速度是非常慢的。怎么办呢,我们的可爱的淘宝为我们提供了一个镜像服务,通过设置淘宝镜像,就能很快的执行npm的安装命令了。**设置淘宝镜像**<br />打开终端(cmd),输入以下命令并回车。<br />命令执行完之后,通过cnpm install ***的形式就能很快的安装相关的包了。<br />`npm install -g cnpm --registry=https://registry.npm.taobao.org`**配置npm命令**<br />上述设置淘宝镜像之后,的确可以正常安装依赖包了,但是只能使用cnpm命令。<br />也许我们就想使用npm命令,而不是cnpm命令。怎么办呢,那就需要配置了。方法1:把.npmrc文件(一般在C:\Users\你的用户名)中的内容替换成以下内容:<br />`registry=https://registry.npm.taobao.org`方法2:在终端(cmd)中,输入以下命令并回车。<br />`npm config set registry "https://registry.npm.taobao.org"`查看镜像:npm config get registry**常用npm命令**
npm install -g xxx // 全局安装 npm install —save xxx // 生产环境和开发环境同时安装 npm install —save-dev xxx // 只在开发环境中安装 ```
工具库
cloc(Count Lines of Code)
概念:用于代码量统计的库
安装:npm install -g cloc
使用:cloc .
