从0开始搭建NodeJs环境

84 阅读5分钟

1.概念

NodeJs就是一个可以让JavaScript脱离浏览器运行的环境也可以说是平台,并且这个环境对JavaScript的功能进行了增强,让JavaScript具备了服务器端编程语言的能力。

可以理解为:nodeJS = JavaScript执行环境 + JavaScript扩展的功能。

nodeJS的底层是C++,基于V8引擎;而nodeJs最擅长的就是处理高并发,但并不擅长计算。还有就是nodeJS不可以操作DOMBOM

2.安装node环境

安装的话我们就需要去官网或者是nodeJS中文网里面下载对应的版本即可。

  1. 直接在官网下载的话会直接下载最高版本的nodeJS,值得注意的是下载的后缀是.msi的才能兼容windows

  1. 当我们开发的项目不支持最高版本的nodeJS时,我们也可以在官网底部找到所有下载选项

  1. 然后一直点第一个

  1. 最后就可以根据自己的开发需求,下载对应的版本的nodeJS环境了,还有一点值得注意的是,我们在安装node环境时,不建议去更改它的路径,而是让它直接默认安装在c盘,并且是英文目录。虽然可以安装在其他的盘中,但是当代码在执行的时候就没有在c盘那么快了,而且有些命令也会失效。

3.使用方法

  1. 第一种方式我们可以直接在桌面window + r 打开命令行工具,输入cmd就可以打开终端了。此时我们也可以查看自己有没有下好,在dos中运行命令:node -v 如果看到版本号就证明安装成功了

  1. 可通过编写js文件,通过node执行;不过这种方式一般用得不是很多。
  2. 可通过vscode自带的终端,使用 ctrl + ~ 或者选中文件目录,鼠标右键打开集成终端。

  1. 使用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(‘路径’)有三种写法

  1. 如果引入的模块是自己写的文件,写相对路径。
  2. 如果引入的模块,是node内置的,直接写模块名。
  3. 如果引入的模块,是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的环境变量已经自动配置了。

  1. 如果npm下载资源比较慢,建议切换下载资源为淘宝镜像

查看当前下载资源:npm config get registry

切换下载资源:npm config set registry https://registry.npm.taobao.org

7.yarn的使用

yarn也是依赖管理工具。在企业开发中,npmyarn二选一。

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

得到yarnbin路径:yarn global bin

环境变量: 电脑(计算机)-》右键属性-》高级系统设置-》环境变量-》Path 然后把yarn的全局安装目录粘贴进去即可。

查看当前下载源:yarn config get registry

切换下载源:yarn config set registry https://registry.npm.taobao.org