Node.js

  • 将所有 Node.js 依赖包更新到最新版本

    当使用 npm install 安装软件包时,该软件包最新的可用版本会被下载并放入 node_modules 文件夹中,并且还会将相应的条目添加到当前文件夹中存在的 package.json 和 package-lock.json 文件中。…

    Node.js 2021年5月11日
    286
  • 卸载 npm 软件包

    若要卸载之前在本地安装(在 node_modules 文件夹使用 npm install )的软件包,则从项目的根文件夹(包含 node_modules 文件夹的文件夹)中运行: npm uninstall package-name>…

    Node.js 2021年5月11日
    311
  • 使用 npm 的语义版本控制

    如果 Node.js 软件包中有一件很棒的事情,那就是它们都同意使用语义版本控制作为版本编号。 语义版本控制的概念很简单:所有的版本都有 3 个数字:x.y.z。 第一个数字是主版本。 第二个数字是次版本。 第三个数字是补丁版本。 当发布新…

    Node.js 2021年5月11日
    280
  • Node.js 中的错误处理

    Node.js 中的错误通过异常进行处理。 创建异常 使用 throw 关键字创建异常: throw value 一旦 JavaScript 执行到此行,则常规的程序流会被停止,且控制会被交给最近的异常处理程序。 通常,在客户端代码中,va…

    Node.js 2021年5月11日
    196
  • Node.js 开发环境与生产环境的区别

    可以为生产环境和开发环境使用不同的配置。 Node.js 假定其始终运行在开发环境中。可以通过设置 NODE_ENV=production 环境变量来向 Node.js 发出正在生产环境中运行的信号。 通常通过在 shell 中执行以下命令…

    Node.js 2021年5月11日
    380
  • Node.js 流

    什么是流 流是为 Node.js 应用程序提供动力的基本概念之一。 它们是一种以高效的方式处理读/写文件、网络通信、或任何类型的端到端的信息交换。 流不是 Node.js 特有的概念。它们是几十年前在 Unix 操作系统中引入的,程序可以通…

    Node.js 2021年5月11日
    269
  • npm 包管理器简介

    npm 简介 npm 是 Node.js 标准的软件包管理器。 在 2017 年 1 月时,npm 仓库中就已有超过 350000 个软件包,这使其成为世界上最大的单一语言代码仓库,并且可以确定几乎有可用于一切的软件包。 它起初是作为下载和…

    Node.js 2021年5月11日
    318
  • 使用 TypeScript

    什么是 TypeScript TypeScript 是由 Microsoft 维护和开发的一个非常流行的开源语言,它受到全世界许多软件开发者的喜爱和使用。 基本上,它是 JavaScript 的超集,为语言增加了新的功能。最值得注意的新功能…

    Node.js 2021年5月11日
    283
  • 在 Node.js 中如何记录对象

    当在浏览器中运行的 JavaScript 程序中键入 console.log() 时,则会在浏览器的控制台中创建一个漂亮的条目: 如果点击箭头,则会展开日志,可以清楚地看到对象的属性: 在 Node.js 中,也会发生同样的情况。 当我们记…

    Node.js 2021年5月11日
    246
  • npm 全局或本地的软件包

    本地和全局的软件包之间的主要区别是: 本地的软件包 安装在运行 npm install 的目录中,并且放置在此目录下的 node_modules 文件夹中。 全局的软件包 放在系统中的单独位置(确切的位置取决于设置),无论在何处运行 npm…

    Node.js 2021年5月11日
    274
  • Node.js Buffer

    什么是 buffer? Buffer 是内存区域。JavaScript 开发者可能对这个概念并不熟悉,比每天与内存交互的 C、C++ 或 Go 开发者(或使用系统编程语言的任何程序员)要少得多。 它表示在 V8 JavaScript 引擎外…

    Node.js 2021年5月11日
    224
  • Node.js http 模块

    HTTP 核心模块是 Node.js 网络的关键模块。 可以使用以下代码引入: const http = require(‘http’) 该模块提供了一些属性、方法、以及类。 属性 http.METHODS 此属性列出了所有支持的 HTTP…

    Node.js 2021年5月11日
    224
  • Node.js 事件模块

    events 模块为提供了 EventEmitter 类,这是在 Node.js 中处理事件的关键。 const EventEmitter = require(‘events’) const door = new EventEmitter(…

    Node.js 2021年5月11日
    185
  • 安装 npm 包的旧版本

    可以使用 @ 语法来安装 npm 软件包的旧版本: npm install package>@version> 示例: npm install cowsay 以上命令会安装 1.3.1 版本(在撰写本文时)。 使用以下命令可以安…

    Node.js 2021年5月11日
    269
  • Node.js 操作系统模块

    该模块提供了许多函数,可用于从底层的操作系统和程序运行所在的计算机上检索信息并与其进行交互。 const os = require(‘os’) 有一些有用的属性可以告诉我们一些与处理文件有关的关键事项: os.EOL 可给出行定界符序列。在…

    Node.js 2021年5月11日
    266
  • 查看 npm 包安装的版本

    若要查看所有已安装的 npm 软件包(包括它们的依赖包)的最新版本,则: npm list 例如: ❯ npm list /Users/joe/dev/node/cowsay └─┬ [email protected] ├── [email protected]

    Node.js 2021年5月11日
    235
  • Node.js 路径模块

    path 模块提供了许多非常实用的函数来访问文件系统并与文件系统进行交互。 无需安装。作为 Node.js 核心的组成部分,可以通过简单地引用来使用它: const path = require(‘path’) 该模块提供了 path.se…

    Node.js 2021年5月11日
    272
  • package-lock.json 文件

    在版本 5 中,npm 引入了 package-lock.json 文件。 那是什么?您可能知道 package.json 文件,它更常见并且存在的时间更长。 该文件旨在跟踪被安装的每个软件包的确切版本,以便产品可以以相同的方式被 100%…

    Node.js 2021年5月11日
    326
  • package.json 指南

    如果使用 JavaScript、或者曾经与 JavaScript 项目、Node.js 或前端项目进行过交互,则肯定会遇到过 package.json 文件。 它有什么用途?应该了解它的什么,可以使用它完成哪些有趣的事情? package….

    Node.js 2021年5月11日
    507
  • 如何使用或执行 npm 安装的软件包

    当使用 npm 将软件包安装到 node_modules 文件夹中或全局安装时,如何在 Node.js 代码中使用它? 假设使用以下命令安装了流行的 JavaScript 实用工具库 lodash: npm install lodash 这…

    Node.js 2021年5月11日
    219