Node.js 之 新手安装详解 及 npm 配置说明

简介

  Node.js 是一个基于Chrome V8 的 JavaScript运行时的平台,可轻松构建快速,可扩展的网络应用程序。 Node.js使用事件驱动的非阻塞I/O模型,使其轻量级和高效,非常适合在分布式设备上运行的数据密集型实时应用程序。

优缺点

  • 优点:
    1. 高并发(最重要的优点)。NodeJs更改连接到服务器的方式,每个连接发射(emit)一个在NodeJS引擎进程中运行的事件(Event),放进事件队列当中,而不是为每个连接生成一个新的OS线程(并为其分配一些配套内存))
    2. 适合I/O密集型应用
  • 缺点:
    1. 不适合CPU密集型应用;CPU密集型应用给Node带来的挑战主要是:由于JavaScript单线程的原因,如果有长时间运行的计算(比如大循  环),将会导致CPU时间片不能释放,使得后续I/O无法发起;解决方案:分解大型运算任务为多个小任务,使得运算能够适时释放,不阻塞I/O调用的发起;
    2. 只支持单核CPU,不能充分利用CPU
    3. 可靠性低,一旦代码某个环节崩溃,整个系统都崩溃(原因:单进程,单线程)。解决方案:(1)Nnigx反向代理,负载均衡,开多个进程,绑定多个端口;(2)开多个进程监听同一个端口,使用cluster模块;
    4. Debug不方便,错误没有stack trace

安装

Windows

直接从官网下载安装包
在这里插入图片描述
或者点击Other downloads,出现如下界面
在这里插入图片描述
接下来就是双击安装包,一步步安装了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等待安装完成,如下
在这里插入图片描述

mpm

  mpm(Node Package Manager)是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。默认情况下,npm安装的全局模块(npm install 模块名 [-g] (后面的可选参数-g,g代表global全局安装的意思))所在的路径以及缓存cache的路径,是在【C:\Users\用户名\AppData\Roaming\npm】路径中的,占C盘空间。
  我个人更喜欢讲相关的东西都放到安装目录下(之前的Python文章也是这么干的!)。具体如下:

  1. 在安装目录下,创建完两个空文件夹之,如下
    在这里插入图片描述

  2. 打开 cmd 执行以下命令:

npm config set prefix "D:\Program Files\nodejs\node_global"
npm config set cache "D:\Program Files\nodejs\node_cache"

在这里插入图片描述
3. 配置环境变量,如下图
在这里插入图片描述
在这里插入图片描述

测试

ZCShouEXP CSDN认证博客专家 砖家 码字员 没了
进步始于交流,收获源于分享!进步始于交流,收获源于分享!进步始于交流,收获源于分享!进步始于交流,收获源于分享!进步始于交流,收获源于分享!
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页