目录
什么是Node.js?
Node.js简称Node,是一个开源和跨平台的JavaScript运行时环境。 Node.js本是一种Web前端语言,Node.js让JavaScript成为服务器端脚本语言。 Node.js将V8引擎封装起来,作为服务器运行平台,以执行JavaScript编写的后端脚本程序。
开源:它的代码所有人都能看到,而且可以由志愿者根据源代码主动添加功能。 跨平台:多个操作系统可以使用。 JS运行时环境:用来执行JS代码的一套环境。
cmd的操作
cmd是command的缩写,一直伴随着windows操作系统。有时称为:控制台窗口,cmd窗口,黑窗口,命令行窗口等。其实,在unix系统,Linux,MacOS等几乎所有的操作系统中,都会有类似的控制台窗口。它是与系统进行深入交互不可或缺的基础设施。
- 方法一:开始菜单 -> Windows 系统 -> 命令提示符。
- 方法二:按下快捷键 Win + R 打开运行,输入 cmd 回车。
- 方法三:点击任务栏搜索按钮,搜索 cmd 并打开。
- 方法四:在资源管理器的地址栏输入 cmd 并回车,cmd 打开后会自动定位到当前目录。
- 方法五:右键点击开始菜单的 Win 图标 -> 命令提示符。
ECMAScript语法
ECMAScript是标准语法。它在浏览器端使用,我们称之为JS;它在Node里使用,我们称之为Node.js。 所以本阶段标准语法还是一样的用,只是学Node这个环境提供的内置API。
什么是npm?
npm(Node Package Manager) npm是管理(下载、卸载、发布)第三方包的工具。 npm 是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具,也是世界上最大的软件注册表。
npm 由三个独立的部分组成: 网站 :是开发者查找包、设置参数以及管理 npm 使用体验的主要途径。 注册表(registry):是一个巨大的数据库,保存了每个包(package)的信息。 命令行工具 (CLI):通过命令行或终端运行。开发者通过 CLI 与 npm 打交道。
npm的作用:
1、允许用户从NPM服务器下载别人编写的第三方包到本地使用
2、允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用
3、允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
使用npm命令安装模块 npm install <Module Name>//本地安装
npm install <Module Name> -g #全局安装
然后require载入模块
使用淘宝的NPM镜像,使用管方的镜像是很慢的,这里推荐使用淘宝的NPM镜像 淘宝镜像网站:npm config set registry https://registry.npmmirror.com
初始化项目的指令?
在VS code中创建一个项目,在项目文件夹中启动cmd命令窗口,输入npm init,填入你的项目名称。此时项目文件夹中就会有一个名为package.json文件,里面保存着我们初始化时填写的配置信息。在项目文件夹内新建一个test.js文件,写入console.log("hello world"),打开命令窗口执行 node test.js就会输出结果了。
使用npm安装/ 卸载项目的指令?
安装:
正常的下载安装 npm install 模块名 简写install为i npm i 模块名 一次性安装多个模块 npm i 模块名 模块名 模块名
卸载:
npm uninstall 模块名
npm un 模块名 npm un 模块名 模块名 模块名
全局安装与普通安装的区别?
安装位置
全局安装方式是键入命令:npm install webpack -g 或 npm install webpack --global,其中参数-g的含义是代表安装到全局环境里面,包安装在Node安装目录下的node_modules文件夹中,一般在 \Users\用户名\AppData\Roaming\ 目录下,可以使用npm root -g查看全局安装目录。
普通安装方式是键入命令:npm install webpack 或 npm install webpack --save-dev等,其中参数--save-dev的含义是代表把你的安装包信息写入package.json文件的devDependencies字段中,包安装在指定项目的node_modules文件夹下。
调用方式
全局安装后可以供命令行(command line)使用,用户可以在命令行中直接运行该组件包支持的命令。 普通安装后可以直接通过require()的方式引入项目中node_modules目录下的模块,如下示例,本地安装后直接在webpack.config.js中require。