1. 首页 > 知识 > 应用

Node js 本地环境安装及设置(亲测有效)

Node js 本地环境安装及设置(亲测有效)(图1)


背景

Node.js的产生原因要追溯到服务器的阻塞问题:

传统服务器每次产生一个请求,就对应着一个线程。

那么就有一个问题:请求的速度由用户决定,响应的速度也可以通过提升带宽等方法比较容易的提升速度。但是I/O的输入输出速度是比较难提升的。而每一个请求就会产生一个线程,数据请求又比较慢就会出现有很多线程再缓存中等待,就会造成大量的内存浪费。所以使用Node.js编写的服务器采用单线程模式,即不管产生多少请求就只有一个线程,这样就可以节省空间,大大降低了成本。

我们常说JS是单线程的,这也与它运行在nodejs上的有关。

JavaScript 诞生于 1995 年,几乎是和互联网同时出现;Node.js 诞生于 2009 年,比 JavaScript 晚了 15 年左右。

在 Node.js 之前,JavaScript 只能运行在浏览器中,作为网页脚本使用,为网页添加一些特效,或者和服务器进行通信。有了 Node.js 以后,JavaScript 就可以脱离浏览器,像其它编程语言一样直接在计算机上使用,想干什么就干什么,再也不受浏览器的限制了。

Node.js 不是一门新的编程语言,也不是一个 JavaScript 框架,它是一套 JavaScript 运行环境,用来支持 JavaScript 代码的执行。用编程术语来讲,Node.js 是一个 JavaScript 运行时(Runtime)。

Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型, 让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。

Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。

一、概念

1、Node.js 是什么?

Node.js 是一个开源和跨平台的 JavaScript 运行时环境。 它几乎是任何类型项目的流行工具!

(运行环境,是不是很熟悉,对。就是 == java JRE,Java 运行时环境)

Node.js 在浏览器之外运行 V8 JavaScript 引擎(Google Chrome 的内核)

2、npm 是什么?

npm(ndoe package manager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)

npm 以其简单的结构帮助 Node.js 生态系统蓬勃发展,现在 npm 仓库托管了超过 1,000,000 个开源包,你可以自由使用。

仓库托管,maven 仓库,git 仓库类似。使用 mvn,git 命令

二、安装 node.js

1、下载

下载 | Node.js 中文网 (nodejs.cn)


v2-2d88abf6f.png

2、安装

一路 next 。。。中间需确定安装目录   最后 完成

222.jpg

v2-079fe.png

安装后的文件夹内容。

v2-ec2e02cf60.png

3、验证

win+R , cmd ,输入

npm -v
node -v

v2-a624773b24.png

4、设置

4.1 设置文件存放路径

  • 在其他盘找个位置,创建两个文件夹,一个是缓存文件夹node_cache。一个是下载文件文件夹node_global

v2-227ff3c88b.png

  • 查看一下原来的设置

npm config get prefix
npm config get cache

v2-3165a9ed.png

  • 设置成新的路径

npm config set prefix="D:\Environment\nodejsRepository\node_global"
npm config set cache="D:\Environment\nodejsRepository\node_cache"

= 等号左右不能有空格!!!

v2-3bca58a4e7d341.png

  • 修改【用户】环境变量

把默认的用户环境变量修改为新建node_global

v2-298beee8e4c415.png

  • 新建【系统】环境变量

新建NODE_PATH

v2-6efe19f9884bc2.png

  • 编辑【系统】环境变量

到node_global

v2-a6a54a7cf2f74cb.png

  • 验证

npm install express --localtion=global

v2-c5abb70322.png

v2-354fc5839fdab6.png

4.2 设置镜像地址

npm 默认的 registry 是国外镜像地址,国外镜像下载速度慢可能会出现

sill idealTree buildDeps 安装慢或者卡顿

切换成国内镜像,可选用 阿里

#查看镜像地址
npm config get registry 
#设置镜像地址
npm config set registry https://registry.npm.taobao.org
#进行安装包
npm install express -g 
npm install express --localtion=global
npm install --registry=https://registry.npm.taobao.org

v2-b63b9d9f164.png

4.3 设置cnpm(非必选)

cnpm 与 npm 的区别?

用法完全一致,npm是官方的,从国外官方服务器获取。cnpm是阿里的,从国内阿里服务器获取。只是为了区分。

但是不建议使用cnpm命令,有时会产生各种小bug,可直接npm命令使用即可。

  • cmd 输入命令:

npm install -g cnpm --registry=https://registry.npm.taobao.org

v2-042d2ecb70d.png

  • 查看下载的文件

v2-67bd0cf.png

  • 验证

cnpm -v

v2-f9108b2ea1.png

三、安装 模块(根据需要安装)

yarn安装

npm install yarn -g

yarn.png

什么是 yarn ?

Yarn:Yet Another Resource Negotiator,是一个快速、可靠、安全的依赖管理工具,一款新的JavaScript包管理工具。

Yarn工作流:

v2-cb69e1.png

Yarn使用方法-如图:

v2-5998da9bb.png



本文由一叶发布,不代表一叶立场,转载联系作者并注明出处:https://yiyeo.com/yingyong/167.html

加载中~

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:10:30-15:30,节假日休息