目录
1.前言
1.1. 关于Node.JS
Node.js介绍
1.Node.js 是运行在服务端的 JavaScript;
2.Node.js 是一个基于Chrome JavaScript运行时建立的一个平台。
3.Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
关于事件驱动与非阻塞IO
1.为构建可扩展Web应用程序,从下图可以看出Node.js作为异步事件驱动的JavaScript环境,在应用初始化时候创建了一个返回HelloWorld的应用程序,并制定了程序运行时对指定的IP和端口监听,可以同时处理很多连接请求并触发回调并将结果返回至客户端。
2.与操作系统基于并发模型多线程机制相比较,基于线程的网络效率相对较低,并且很难使用,Node.js中几乎没有功能直接执行I /O,因此该应用进程永远不会阻塞,因此在Node.js中开发可伸缩系统非常合理。
1.2关于NPM
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
1.允许用户从NPM服务器下载别人编写的第三方包到本地使用。
2.允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
3.允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
1.3. NodeJS安装前说明
操作系统:Windows 7 64位
NodeJS版本:12.16.1
1.4. NodeJS下载
1 官网下载:https://nodejs.org/en/download/
2 优快云下载:https://download.youkuaiyun.com/download/donglaoxie/12193080
2 NodeJS安装
1、选择git安装目录
2、安装的组件(默认选项就可以)
Node.JS运行环境
NPM管理工具
在线指南
Node.JS NPM添加到计算机环境
3、勾选自动安装必要的本地模块
4、开始安装 Install
3.安装验证
CMD命令窗口输入node提示安装成功
CMD命令窗口输入Npm提示安装成功
4.国内镜像修改
4.1查看当前npm镜像地址
npm config get registry
4.1.替换npm镜像源
npm config set registry https://registry.npm.taobao.org
4.2.通过使用cnpm安装,以cnpm代替npm(推荐)
1、安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
2、 使用cnpm
cnpm install xxx