Learn the basic steps to set up the Square SDK for a Node.js project.
If you're new to developing Square integrations using the Square Node.js SDK, try the Quickstart. It provides step-by-step instructions to explore your first project.
You can quickly install the Square Node.js SDK as follows:
npm install square
This SDK is for use with Node.js only. It doesn't support other usages, such as for web browsers or frontend applications.
The Square Node.js SDK fully supports TypeScript and provides TypeScript declaration files for Square APIs. These files help you type-check Square SDK usage in your code, while also providing hints and code completion for IDEs that are compatible with TypeScript.
The SDK sometimes returns a response that includes a value that's a BigInt. When this response is sent to a client from the server, typically using Express, it throws an error because
BigInt.prototype.toJSON doesn't exist. MDN has a guide for working around this issue.