nodejs-cookbook
May 19, 2026 · View on GitHub
Provides custom resources for installing Node.js/npm and managing npm packages.
Maintainers
This cookbook is maintained by the Sous Chefs. The Sous Chefs are a community of Chef cookbook maintainers working together to maintain important cookbooks. If you’d like to know more please visit sous-chefs.org or come chat with us on the Chef Community Slack in #sous-chefs.
Requirements
Platforms
- Debian/Ubuntu
- RHEL family/Fedora/Amazon Linux
- macOS where platform packages are available
- Windows through Chocolatey
Chef
- Chef Infra Client 15.3+
Cookbooks
- ark
- chocolatey
Usage
Install Node.js with the default platform method:
nodejs_install 'nodejs'
Install node from packages:
nodejs_install 'nodejs' do
install_method 'package'
version '24.15.0'
Install Node.js from official prebuilt binaries:
nodejs_install 'nodejs' do
install_method 'binary'
Install Node.js from source:
nodejs_install 'nodejs' do
install_method 'source'
end
Install npm packages:
npm_package 'express'
nodejs_npm_packages 'application packages' do
packages [
{ name: 'socket.io', version: '4.8.1' },
]
end
See migration.md for the breaking recipe/attribute migration guide.
Resources
Contributors
This project exists thanks to all the people who contribute.
Backers
Thank you to all our backers!
Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website.
         