Provides custom resources for installing Node.js/npm and managing npm packages.
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.
- Debian/Ubuntu
- RHEL family/Fedora/Amazon Linux
- macOS where platform packages are available
- Windows through Chocolatey
- Chef Infra Client 15.3+
- ark
- chocolatey
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'
endInstall npm packages:
npm_package 'express'
nodejs_npm_packages 'application packages' do
packages [
{ name: 'socket.io', version: '4.8.1' },
]
endSee migration.md for the breaking recipe/attribute migration guide.
This project exists thanks to all the people who contribute.
Thank you to all our backers!
Support this project by becoming a sponsor. Your logo will show up here with a link to your website.
         