How to use npm packages in Netlify Functions
Initialize a package.json file in the root folder of your project:
npm init -y
Then install any npm package you need, for example:
npm install axios
A node_modules folder and a package-lock.json file will be created. Commit both (yes, you need to add the node_modules
content to the repository you want to deploy, try to keep your dependencies as few as possible)
That’s it. You can now access those npm packages using require()
in your Netlify Functions.
→ Here's my latest YouTube video
→ I wrote 17 books to help you become a better developer, download them all at $0 cost by joining my newsletter
→ JOIN MY CODING BOOTCAMP, an amazing cohort course that will be a huge step up in your coding career - covering React, Next.js - next edition February 2025