diff --git a/doc/api/errors.md b/doc/api/errors.md
index 745bee7d10f868..8022cba4d333c2 100644
--- a/doc/api/errors.md
+++ b/doc/api/errors.md
@@ -708,26 +708,26 @@ STDERR/STDOUT, and the data's length is longer than the `maxBuffer` option.
`Console` was instantiated without `stdout` stream, or `Console` has a
non-writable `stdout` or `stderr` stream.
-
-### `ERR_CONTEXT_NOT_INITIALIZED`
+
+### `ERR_CONSTRUCT_CALL_INVALID`
+
-The vm context passed into the API is not yet initialized. This could happen
-when an error occurs (and is caught) during the creation of the
-context, for example, when the allocation fails or the maximum call stack
-size is reached when the context is created.
+A class constructor was called that is not callable.
### `ERR_CONSTRUCT_CALL_REQUIRED`
A constructor for a class was called without `new`.
-
-### `ERR_CONSTRUCT_CALL_INVALID`
-
+
+### `ERR_CONTEXT_NOT_INITIALIZED`
-A class constructor was called that is not callable.
+The vm context passed into the API is not yet initialized. This could happen
+when an error occurs (and is caught) during the creation of the
+context, for example, when the allocation fails or the maximum call stack
+size is reached when the context is created.
### `ERR_CPU_USAGE`
@@ -920,7 +920,7 @@ A `Promise` that was callbackified via `util.callbackify()` was rejected with a
falsy value.
-#### `ERR_FEATURE_UNAVAILABLE_ON_PLATFORM`
+### `ERR_FEATURE_UNAVAILABLE_ON_PLATFORM`
@@ -940,11 +940,6 @@ allowed size for a `Buffer`.
An invalid symlink type was passed to the [`fs.symlink()`][] or
[`fs.symlinkSync()`][] methods.
-
-### `ERR_HTTP_REQUEST_TIMEOUT`
-
-The client has not sent the entire request within the allowed time.
-
### `ERR_HTTP_HEADERS_SENT`
@@ -960,6 +955,11 @@ An invalid HTTP header value was specified.
Status code was outside the regular status code range (100-999).
+
+### `ERR_HTTP_REQUEST_TIMEOUT`
+
+The client has not sent the entire request within the allowed time.
+
### `ERR_HTTP_SOCKET_ENCODING`
@@ -1010,6 +1010,12 @@ A non-specific HTTP/2 error has occurred.
New HTTP/2 Streams may not be opened after the `Http2Session` has received a
`GOAWAY` frame from the connected peer.
+
+### `ERR_HTTP2_HEADER_SINGLE_VALUE`
+
+Multiple values were provided for an HTTP/2 header field that was required to
+have only a single value.
+
### `ERR_HTTP2_HEADERS_AFTER_RESPOND`
@@ -1020,12 +1026,6 @@ An additional headers was specified after an HTTP/2 response was initiated.
An attempt was made to send multiple response headers.
-
-### `ERR_HTTP2_HEADER_SINGLE_VALUE`
-
-Multiple values were provided for an HTTP/2 header field that was required to
-have only a single value.
-
### `ERR_HTTP2_INFO_STATUS_NOT_ALLOWED`
@@ -1226,12 +1226,6 @@ is set for the `Http2Stream`.
`http2.connect()` was passed a URL that uses any protocol other than `http:` or
`https:`.
-
-### `ERR_INTERNAL_ASSERTION`
-
-There was a bug in Node.js or incorrect usage of Node.js internals.
-To fix the error, open an issue at .
-
### `ERR_INCOMPATIBLE_OPTION_PAIR`
@@ -1292,6 +1286,12 @@ before it was connected.
An API was called on the main thread that can only be used from
the worker thread.
+
+### `ERR_INTERNAL_ASSERTION`
+
+There was a bug in Node.js or incorrect usage of Node.js internals.
+To fix the error, open an issue at .
+
### `ERR_INVALID_ADDRESS_FAMILY`
@@ -1609,6 +1609,18 @@ strict compliance with the API specification (which in some cases may accept
For APIs that accept options objects, some options might be mandatory. This code
is thrown if a required option is missing.
+
+### `ERR_MISSING_PASSPHRASE`
+
+An attempt was made to read an encrypted key without specifying a passphrase.
+
+
+### `ERR_MISSING_PLATFORM_FOR_WORKER`
+
+The V8 platform used by this instance of Node.js does not support creating
+Workers. This is caused by lack of embedder support for Workers. In particular,
+this error will not occur with standard builds of Node.js.
+
### `ERR_MISSING_TRANSFERABLE_IN_TRANSFER_LIST`
-
-The TLS socket must be connected and securily established. Ensure the 'secure'
-event is emitted before continuing.
-
### `ERR_TLS_INVALID_PROTOCOL_METHOD`
@@ -1990,12 +1979,28 @@ disabled because it is insecure.
Valid TLS protocol versions are `'TLSv1'`, `'TLSv1.1'`, or `'TLSv1.2'`.
+
+### `ERR_TLS_INVALID_STATE`
+
+
+The TLS socket must be connected and securily established. Ensure the 'secure'
+event is emitted before continuing.
+
### `ERR_TLS_PROTOCOL_VERSION_CONFLICT`
Attempting to set a TLS protocol `minVersion` or `maxVersion` conflicts with an
attempt to set the `secureProtocol` explicitly. Use one mechanism or the other.
+
+### `ERR_TLS_PSK_SET_IDENTIY_HINT_FAILED`
+
+Failed to set PSK identity hint. Hint may be too long.
+
### `ERR_TLS_RENEGOTIATION_DISABLED`
@@ -2019,11 +2024,6 @@ vector for denial-of-service attacks.
An attempt was made to issue Server Name Indication from a TLS server-side
socket, which is only valid from a client.
-
-### `ERR_TLS_PSK_SET_IDENTIY_HINT_FAILED`
-
-Failed to set PSK identity hint. Hint may be too long.
-
### `ERR_TRACE_EVENTS_CATEGORY_REQUIRED`