Node --笔记
一、安装
安装链接 nodejs.cn/download/ ,直接安装即可
二、NodeJS 与 JavaScript
1、首先要掌握以及概念
- 词汇结构
- 表达式
- 类型
- 类
- 变量
- 函数
- this
- 箭头函数
- 循环
- 作用域
- 数组
- 模板字面量
- 分号
- 严格模式
- ECMAScript 6、2016、2017
三、常用命令及笔记
1、启动 和 关闭Node
- Node app.js
- ctrl + c
2、读取环境变量(目的区分开发 或者 生产模式)
- process.env.Node_ENV //注意:
process不需要 "require",它是自动可用的。
3、探索JS对象 和 探索全局对象
4、npm & yarn
-
npm install xxx@x.x.x //会默认将项目依赖包安装到项目中的node_modules中
- 注意这些依赖包中会有自身及其他依赖
- @x.x.x可以指定安装的版本号
-
npm install --D xxx
会将该依赖包安装到开发环境中,不涉及生产环境- 或者 yarn add --D xxx
-
npm install -g xxx
会将该依赖包安装到全局的位置- 全局位置查看 npm root -g //尽量不要使用全局安装,跟着项目走
- npm outdated 可以查看当下所需依赖包的最新版本
5、使用依赖包
- const a = require('xxx')
6、Package.json
-
是工具的配置中心,也是
所有已安装依赖包的名称 和 版本的地方 -
内容
-
version表明了当前的版本。-
如"version": "1.0.0",其中第一个数字是主版本号,第二个是次版本号,第三个是补丁版本号
- 主版本:重大更改的版本
- 次版本:引入向后兼容的更改版本
- 补丁版本:修复缺陷的版本
-
demo
如果写入的是 〜0.13.0,则只更新补丁版本:即 0.13.1 可以,但 0.14.0 不可以。 如果写入的是 ^0.13.0,则要更新补丁版本和次版本:即 0.13.1、0.14.0、依此类推。 如果写入的是 0.13.0,则始终使用确切的版本。
-
-
name设置了应用程序/软件包的名称。 -
description是应用程序/软件包的简短描述。 -
main设置了应用程序的入口点。 -
private如果设置为true,则可以防止应用程序/软件包被意外地发布到npm。 -
scripts定义了一组可以运行的 node 脚本。 -
dependencies设置了作为依赖安装的npm软件包的列表。 -
devDependencies设置了作为开发依赖安装的npm软件包的列表。 -
engines设置了此软件包/应用程序在哪个版本的 Node.js 上运行。- 设置当下需要的运行环境,如下例子
"engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0", "yarn": "^0.13.0" } -
browserslist用于告知要支持哪些浏览器(及其版本)。
-
7、package-lock.json
- 版本锁定
- 执行 npm update 会更改package-lock.json内部的版本号