Node.js 之 新手安装详解 及 npm 配置说明
简介
Node.js 是一个基于Chrome V8 的 JavaScript运行时的平台,可轻松构建快速,可扩展的网络应用程序。 Node.js使用事件驱动的非阻塞I/O模型,使其轻量级和高效,非常适合在分布式设备上运行的数据密集型实时应用程序。
优缺点
- 优点:
- 高并发(最重要的优点)。NodeJs更改连接到服务器的方式,每个连接发射(emit)一个在NodeJS引擎进程中运行的事件(Event),放进事件队列当中,而不是为每个连接生成一个新的OS线程(并为其分配一些配套内存))
- 适合I/O密集型应用
- 缺点:
- 不适合CPU密集型应用;CPU密集型应用给Node带来的挑战主要是:由于JavaScript单线程的原因,如果有长时间运行的计算(比如大循 环),将会导致CPU时间片不能释放,使得后续I/O无法发起;解决方案:分解大型运算任务为多个小任务,使得运算能够适时释放,不阻塞I/O调用的发起;
- 只支持单核CPU,不能充分利用CPU
- 可靠性低,一旦代码某个环节崩溃,整个系统都崩溃(原因:单进程,单线程)。解决方案:(1)Nnigx反向代理,负载均衡,开多个进程,绑定多个端口;(2)开多个进程监听同一个端口,使用cluster模块;
- 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文章也是这么干的!)。具体如下:
-
在安装目录下,创建完两个空文件夹之,如下

-
打开 cmd 执行以下命令:
npm config set prefix "D:\Program Files\nodejs\node_global"
npm config set cache "D:\Program Files\nodejs\node_cache"

3. 配置环境变量,如下图


测试
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
