Error: aws.dynamodb.documentclient is not a constructor

Answered by Rafal Wilinski
What's Causing This Error
This error occurs in Node.js when you install an older version of the AWS SDK. AWS introduced the DocumentClient in version 2.2.0 of the AWS SDK. So all applications running a version number lower than 2.2.0 of the AWS SDK will experience this error as the DocumentClient does not exist in these earlier versions.
Solution - Here's How To Resolve It
To resolve the error, install the latest version of the AWS SDK using the below command.
npm i aws-sdk@latest
If the above command does not work, delete the package-lock.json
file and re-rerun the command.
Other Common DynamoDB Errors (with Solutions)
- CORS Error DynamoDB
- 'dynamodb' object has no attribute 'table'
- dynamodb unknown error
- dynamodb the table does not have the specified index
- dynamodb-admin not working
- dynamodb is abstract cannot be instantiated
- dynamodb text contents could not be decoded
- dynamodb problem function call failed
- dynamodb unable to parse base64 string
- dynamodb request is missing authentication token
- dynamodb index not found
- dynamodb user errors metric
- error dynamodb streams must be enabled on the table
- dynamodb not a managed type
- dynamodb no range key value present
Tired of AWS Console? Try Dynobase.
Try 7-day free trial. No strings attached.
Product Features
DynamoDB Tools
DynamoDB Info
© 2025 Dynobase