- 01 fs 模块 fs.createReadStream() fs.createReadStream方法读取一个文件,以 stream 的形式返回。 const readStream = fs.createReadStream( ... 8 年前
- 02 Promise UnhandledPromiseRejectionWarning 如果 Promise 运行过程中抛出错误,或者状态变为 rejected,但是没有相应的处理代码,那么 Node 会抛出一个警告 Unhandled... 7 年前
- 03 Node 的 REPL 环境 简介 REPL 是 read-eval-print-loop 的缩写,表示命令行下的 Node 引擎的一个互动式对话环境。用户在其中输入命令,就可以立刻看到结果。read 表示读取用户的输入,eval 表示执行,p... 8 年前
- 04 定时器 process.nextTick()会立即执行回调函数。 微任务队列。 setImmediate(), clearImmediate() setImmediate(). It can be passed to cl... 8 年前
- 05 this 变量 Node 应用的顶层变量是 global,对应浏览器的 window变量。 顶层的 this 在 REPL 环境,顶层的 this就指向 global。 > global === this true 顶层变量是 g... 9 年前
- 06 概述 npm有两种含义。 首先,npm 是一个网站,用来登记和管理 Node 的模块,网址为npmjs.org。 其次,npm 是一个命令行软件,用来在用户的电脑上安装和管理 Node 模块。 安装 npm不需要单独安装... 3 年前
- 07 安装 npm install 基本用法 npm install命令用于安装模块。 npm i是该命令的别名。 $ npm install lodash 上面命令在当前目录中安装了 lodash模块。 默认安装的是最新版本... 9 年前
- 08 npm create 命令 npm create 是 npm init 命令的一个别名。 不过,如果执行 npm create xyz,实际上执行的是 npx create-xyz。它会暂时性安装 create-xyz,然后执行它的 pack... 2 年前
- 09 npm exec 命令 npm exec用来执行某个 npm 模块的内部命令,不管该模块在本地还是在远程。它有一个别名 x,即 npm exec等同于 npm x。 该命令与 npx命令的作用类似,但是使用上有所不同。 npx会将所有参数... 3 年前
- 10 npm init 命令 npm init命令的作用,是生成 package.json文件。它的别名是 create。 新建一个目录,作为模块的开发目录。进入该目录,执行 npm init,屏幕上会依次出现一些问题,要求用户回答。用户回答以... 3 年前
- 11 npm link 命令 有时候,我们在本地修改了一些模块,想先测试这些修改是否有效。那么,怎么才能让依赖于该模块的应用,能够加载这些本地模块呢? 一种方法是使用 npm install的 --save参数。 $ npm install -... 3 年前
- 12 npm tag npm 允许为版本添加标签,方便用户安装特定版本。只要指定标签,就可以安装该标签下的最新版本。 发布模块时,如果不指定 tag,默认使用 latest。安装时也是如此,不指定版本时,npm 默认安装 latest... 3 年前
- 13 npm token npm token命令用来管理认证令牌。 npm token list命令列出所有激活的认证令牌。 $ npm token list 上面命令的返回结果,以表格形式显示。如果加上 --json参数,则返回 JSON... 3 年前
- 14 npm update 更新所有依赖项。 $ npm update 更新单个依赖。 $ npm update xml2js 同时更新 package.json 里面每个依赖的版本号。 $ npm update --save 3 年前
- 15 npm version npm version用来指定模块的版本,然后会将新的版本号写入 package.json和 package-lock.json。 它的命令行用法如下。 npm version [ <newversion> |... 3 年前
- 16 npm view 命令 查看某个模块发布过的所有版本。 $ npm view [PackageName] versions 3 年前
- 17 npm whoami npm whoami命令返回当前登录的 npm 用户名。 $ npm whoami 3 年前
- 18 npx 使用教程 npm 从5.2版开始,增加了 npx 命令,它有很多用处。 Node 自带 npx 模块,所以可以直接使用 npx 命令。万一不能用,就要手动安装一下。 $ npm install -g npx 调用项目安装的模... 2 年前
- 19 package.json 简介 npm 模块就是一个包含 package.json 文件的目录。 npm 模块分成 CommonJS 和 ES 两种格式。以下情况会以 ES 格式处理模块。 脚本后缀名为 .mjs。 脚本后缀名为 .js,并... 2 年前
- 20 发布 发布标签 npm 支持为版本打上标签,这叫做发布标签(dist-tag)。如果不指定发布标签,默认就是 latest。用户下载模块时,默认安装的就是 latest标签指向的版本。 新发布的版本,如果不希望用户默认安... 7 年前
- 21 脚本功能 npm run npm不仅可以用于模块管理,还可以用于执行脚本。 package.json文件有一个 scripts字段,可以用于指定脚本命令,供 npm直接调用。 { "name": "myproject",... 9 年前
- 22 Yarn 的用法 简介 Yarn 是 Facebook 联合其他大公司推出的模块管理器。相比 npm,它有两个显著特点。 (1)安装速度较快。 Yarn 采用平行安装模式,而 npm 采用的是线性模式,只有前一个模块安装完,才会安装... 8 年前
- 23 cluster 模块 cluster模块用于组建 Node.js 应用的集群。 cluster.isMaster属性表示当前进程是否为主进程。 const cluster = require('cluster'); const isM... 7 年前
- 24 events 模块 Node 通过 events 模块提供事件,形成模块之间的通信机制,消除模块与模块的强耦合。 概述 events模块提供一个构造函数,可以用来生成事件发生器的实例。 const EventEmitter = req... 7 年前
- 25 http 模块 http模块用于 HTTP 通信。 http.Server http.Server属性指向一个类,表示 Web 服务器实例。 这个类继承了 net.Server,而 net.Server继承了 EventEmitt... 7 年前
- 26 os 模块 cpus属性返回一个数组,每个成员对应一个 CPU 内核。下面代码可以获取本机的 CPU 内核数目。 const { cpus } = require('os'); const numWorkers = cpu... 7 年前
- 27 process 对象 process对象是 Node 原生提供的对象,表示当前运行的 Node 进程。它不用引入模块,可以直接使用。 process.argv process.argv是一个数组,表示启动脚本时的命令行参数。 它的前两项... 8 年前