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)
- DynamoDB local error unable to access JAR file dynamodblocal.jar
- Unable to start DynamoDB Local process
- dynamodb map template foreach not working
- dynamodb-admin command not found
- resourcenotfoundexception dynamodb nodejs
- ProvisionedThroughputExceededException DynamoDB
- dynamodb connection timeout
- dynamodb atomic counter not working
- DynamoDB Internal Server Error
- an expression attribute name used in the document path is not defined
- missing required key 'key' in params dynamodb
- could not load profile default dynamodb
- sls dynamodb install not working
- com amazonaws services dynamodbv2 model resourcenotfoundexception
- 'dynamodb' object has no attribute 'table'
Tired of switching accounts and regions? Use Dynobase.
Try 7-day free trial. No strings attached.
Product Features
DynamoDB Tools
DynamoDB Info
© 2025 Dynobase