Node.js Error Codes
Symbolic error codes (ERR_*) thrown by the Node.js runtime. These appear as the code property on Error objects and identify the specific cause more precisely than the message string.
References
96 codes
-
ERR_AMBIGUOUS_ARGUMENTAmbiguous argument -
ERR_ARG_NOT_ITERABLEArgument is not iterable -
ERR_ASYNC_CALLBACKAsync callback required -
ERR_BUFFER_OUT_OF_BOUNDSBuffer out of bounds -
ERR_BUFFER_TOO_LARGEBuffer too large -
ERR_CHILD_PROCESS_IPC_REQUIREDChild process IPC required -
ERR_CHILD_PROCESS_STDIO_MAXBUFFERChild process stdio maxBuffer exceeded -
ERR_CRYPTO_INCOMPATIBLE_KEYIncompatible crypto key -
ERR_CRYPTO_INVALID_DIGESTInvalid crypto digest -
ERR_CRYPTO_INVALID_KEY_OBJECT_TYPEInvalid key object type -
ERR_CRYPTO_SCRYPT_INVALID_PARAMETERInvalid scrypt parameter -
ERR_DIR_CLOSEDDirectory handle closed -
ERR_DNS_SET_SERVERS_FAILEDFailed to set DNS servers -
ERR_ENCODING_INVALID_ENCODED_DATAInvalid encoded data -
ERR_ENCODING_NOT_SUPPORTEDEncoding not supported -
ERR_EVENT_RECURSIONEvent recursion -
ERR_FALSY_VALUE_REJECTIONFalsy value rejection -
ERR_FEATURE_UNAVAILABLE_ON_PLATFORMFeature unavailable on platform -
ERR_FS_FILE_TOO_LARGEFile too large -
ERR_FS_INVALID_SYMLINK_TYPEInvalid symlink type -
ERR_HTTP_HEADERS_SENTHeaders already sent -
ERR_HTTP_INVALID_HEADER_VALUEInvalid HTTP header value -
ERR_HTTP_INVALID_STATUS_CODEInvalid HTTP status code -
ERR_HTTP_TRAILER_INVALIDInvalid trailer -
ERR_HTTP2_CONNECT_AUTHORITYHTTP/2 CONNECT missing authority -
ERR_HTTP2_INVALID_HEADER_VALUEInvalid HTTP/2 header value -
ERR_HTTP2_INVALID_STREAMInvalid HTTP/2 stream -
ERR_HTTP2_STREAM_CANCELHTTP/2 stream cancelled -
ERR_HTTP2_TOO_MANY_INVALID_FRAMESToo many invalid HTTP/2 frames -
ERR_ILLEGAL_CONSTRUCTORIllegal constructor -
ERR_INCOMPATIBLE_OPTION_PAIRIncompatible option pair -
ERR_INVALID_ARG_TYPEInvalid argument type -
ERR_INVALID_ARG_VALUEInvalid argument value -
ERR_INVALID_BUFFER_SIZEInvalid buffer size -
ERR_INVALID_CALLBACKInvalid callback -
ERR_INVALID_IP_ADDRESSInvalid IP address -
ERR_INVALID_MODULE_SPECIFIERInvalid module specifier -
ERR_INVALID_PACKAGE_CONFIGInvalid package config -
ERR_INVALID_SYNC_FORK_INPUTInvalid sync fork input -
ERR_INVALID_THISInvalid this -
ERR_INVALID_URIInvalid URI -
ERR_METHOD_NOT_IMPLEMENTEDMethod not implemented -
ERR_MISSING_ARGSMissing required arguments -
ERR_MODULE_NOT_FOUNDModule not found -
ERR_MULTIPLE_CALLBACKMultiple callback -
ERR_NAPI_CONS_FUNCTIONN-API constructor must be a function -
ERR_NO_CRYPTONode.js built without crypto -
ERR_NO_ICUNode.js built without ICU -
ERR_OPERATION_FAILEDOperation failed -
ERR_OUT_OF_RANGEValue out of range -
ERR_PACKAGE_IMPORT_NOT_EXPORTEDPackage import not exported -
ERR_PACKAGE_PATH_NOT_EXPORTEDPackage path not exported -
ERR_REQUIRE_ASYNC_MODULECannot require async module -
ERR_REQUIRE_ESMCannot require ES module -
ERR_SERVER_ALREADY_LISTENServer already listening -
ERR_SERVER_NOT_RUNNINGServer not running -
ERR_SOCKET_ALREADY_BOUNDSocket already bound -
ERR_SOCKET_BAD_BUFFER_SIZEInvalid socket buffer size -
ERR_SOCKET_DGRAM_NOT_RUNNINGDatagram socket not running -
ERR_STREAM_ALREADY_FINISHEDStream already finished -
ERR_STREAM_CANNOT_PIPECannot pipe to a non-writable stream -
ERR_STREAM_DESTROYEDStream destroyed -
ERR_STREAM_NULL_VALUESNull values not allowed in non-object mode -
ERR_STREAM_PUSH_AFTER_EOFCannot push after EOF -
ERR_STREAM_UNSHIFT_AFTER_END_EVENTCannot unshift after end -
ERR_STREAM_WRITE_AFTER_ENDWrite after end -
ERR_STRING_TOO_LONGString too long -
ERR_SYNTHETICSynthetic error -
ERR_SYSTEM_ERRORSystem error -
ERR_TLS_CERT_ALTNAME_INVALIDTLS certificate alt name invalid -
ERR_TLS_HANDSHAKE_TIMEOUTTLS handshake timeout -
ERR_TLS_INVALID_PROTOCOL_VERSIONInvalid TLS protocol version -
ERR_TLS_PROTOCOL_VERSION_CONFLICTTLS protocol version conflict -
ERR_TLS_RENEGOTIATION_DISABLEDTLS renegotiation disabled -
ERR_TLS_SESSION_ATTACKTLS session attack -
ERR_TRANSFORM_ALREADY_TRANSFORMINGTransform already transforming -
ERR_TRANSFORM_WITH_LENGTH_0Transform ended with buffered data -
ERR_TTY_INIT_FAILEDTTY initialisation failed -
ERR_UNAVAILABLE_DURING_EXITUnavailable during exit -
ERR_UNHANDLED_ERRORUnhandled error event -
ERR_UNKNOWN_CREDENTIALUnknown credential -
ERR_UNKNOWN_ENCODINGUnknown encoding -
ERR_UNKNOWN_FILE_EXTENSIONUnknown file extension -
ERR_UNKNOWN_SIGNALUnknown signal -
ERR_UNSUPPORTED_DIR_IMPORTUnsupported directory import -
ERR_USE_AFTER_CLOSEUse after close -
ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSINGVM dynamic import callback missing -
ERR_VM_MODULE_ALREADY_LINKEDVM module already linked -
ERR_VM_MODULE_CANNOT_CREATE_CACHED_DATACannot create cached data for module -
ERR_VM_MODULE_DIFFERENT_CONTEXTVM module different context -
ERR_VM_MODULE_NOT_MODULEVM module not a module -
ERR_WASI_ALREADY_STARTEDWASI already started -
ERR_WORKER_OUT_OF_MEMORYWorker out of memory -
ERR_WORKER_PATHInvalid worker path -
ERR_WORKER_UNSERIALIZABLE_ERRORUnserializable worker error -
ERR_WORKER_UNSUPPORTED_OPERATIONUnsupported worker operation