1.概念
NodeJs就是一个可以让JavaScript
脱离浏览器运行的环境也可以说是平台,并且这个环境对JavaScript
的功能进行了增强,让JavaScript
具备了服务器端编程语言的能力。
可以理解为:nodeJS
= JavaScript
执行环境 + JavaScript
扩展的功能。
nodeJS
的底层是C++
,基于V8
引擎;而nodeJs
最擅长的就是处理高并发,但并不擅长计算。还有就是nodeJS
不可以操作DOM
和BOM
。
2.安装node环境
安装的话我们就需要去官网或者是nodeJS中文网里面下载对应的版本即可。
- 直接在官网下载的话会直接下载最高版本的
nodeJS
,值得注意的是下载的后缀是.msi
的才能兼容windows
。
- 当我们开发的项目不支持最高版本的
nodeJS
时,我们也可以在官网底部找到所有下载选项
- 然后一直点第一个
- 最后就可以根据自己的开发需求,下载对应的版本的
nodeJS
环境了,还有一点值得注意的是,我们在安装node
环境时,不建议去更改它的路径,而是让它直接默认安装在c盘
,并且是英文目录。虽然可以安装在其他的盘中,但是当代码在执行的时候就没有在c盘
那么快了,而且有些命令也会失效。
3.使用方法
- 第一种方式我们可以直接在桌面
window + r
打开命令行工具,输入cmd
就可以打开终端了。此时我们也可以查看自己有没有下好,在dos
中运行命令:node -v
如果看到版本号就证明安装成功了
- 可通过编写
js
文件,通过node
执行;不过这种方式一般用得不是很多。 - 可通过
vscode
自带的终端,使用ctrl + ~
或者选中文件目录,鼠标右键打开集成终端。
- 使用
powershell
打开,使用shift + 鼠标右键
4.常用的DOS命令
使用window系统有两种方式,可视化的界面和DOS
系统;DOS
命令是window
系统中自带的命令操作系统。使用的方法也简单:进入dos
系统: ****window + r
,然后输入 cmd
,然后点击回车。
dos命令 | 描述 |
---|---|
盘符(本地磁盘) : | 切换磁盘 |
cd 目录 | 切换目录 |
cd / | 回到根目录 |
dir | 显示当前文件夹中的文件和目录列表 |
cls | 清除屏幕 |
crt + c | 中断执行 |
5.node模块化
一个具有特定功能的文件就是一个模块,模块之间可能存在一定的依赖关系,使用模块可以很好的把这些依赖关系整合起来。比如jquery
的轮播插件依赖与jquery
核心模块。模块之间可以相互导入和导出。
那么JS
如何在node
环境中运行呢?
首先,我们得知道js
文件如何运行在node
环境中,只需要在dos
或终端中运行: node
JS
文件的名字。
5.1 模块的导入和导出
导出模块: module.exports
= 要导出的东西
导入模块: ****let
变量 = require
(‘路径’);
注意:require
(‘路径’)有三种写法
- 如果引入的模块是自己写的文件,写相对路径。
- 如果引入的模块,是
node
内置的,直接写模块名。 - 如果引入的模块,是
node
的第三方模块(npm
下载的),直接写模块名。
6.npm命令
6.1 创建包描述文件package.json
每个项目的根目录下面,一般都有一个package.json
文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。
npm是node的包管理工具(命令)。
创建包描述文件: npm init 然后根据引导操作即可。
package.json 核心字段:
name: 名字
scripts: 可执行脚本
dependencies: 运行依赖(项目上线运行,需要的依赖模块)
devDependecies: 开发依赖(只是开发阶段需要,运行不需要的依赖模块)
6.2 npm 常用命令
局部(本地)安装,安装到当前目录中 | |
---|---|
npm init | 创建包描述文件package.json |
npm i 模块名 | 本地安装模块(本地安装就是安装在当前目录) |
npm i 模块名 -D | 本地安装模块且记录到开发依赖(默认记录到运行依赖) |
npm i 模块名@版本号 | 安装指定版本的模块 |
npm i | 一次性安装package.json中记录的所有依赖模块(包含运行依赖和开发依赖) |
npm i 模块名 -g | ****全局安装 (安装到c盘中),只需要安装一次即可 |
npm i -g 模块名 | |
npm remove 模块名 | 删除模块 |
注意:1. ****全局安装必须配置环境变量,默认npm
的环境变量已经自动配置了。
- 如果
npm
下载资源比较慢,建议切换下载资源为淘宝镜像
查看当前下载资源:npm config get registry
切换下载资源:npm config set registry https://registry.npm.taobao.org
7.yarn的使用
yarn也是依赖管理工具。在企业开发中,npm
和yarn
二选一。
7.1 yarn 常用命令
局部(本地)安装:(安装到当前目录中) | |
---|---|
yarn init | 创建包描述文件package.json |
yarn add 模块名 | 本地安装模块(本地安装就是安装在当前目录) |
yarn add 模块名 -D | 本地安装模块且记录到开发依赖(默认记录到运行依赖) |
yarn add 模块名@版本号 | 安装指定版本的模块 |
yarn | 一次性安装package.json中记录的所有依赖模块(包含运行依赖和开发依赖) |
yarn global add 模块名 | 全局安装:(安装到c盘中) |
yarn remove 模块名 | 删除模块 |
注意:全局安装必须配置环境变量,yarn
的环境变量必须手动配置
配置地址:C:\Users\Administrator\AppData\Local\Yarn\bin
得到yarn
的bin
路径:yarn global bin
环境变量: 电脑(计算机)-》右键属性-》高级系统设置-》环境变量-》Path 然后把yarn
的全局安装目录粘贴进去即可。
查看当前下载源:yarn config get registry
切换下载源:yarn config set registry https://registry.npm.taobao.org