How to Install and Manage Node.js Versions on Webuzo
Webuzo lets you install one or more Node.js versions from its panel and select the one your app uses β so you can match each app to the version it needs. This flexibility is handy when different apps target different Node versions.
Installing a Node.js version
In the Webuzo user panel, open the Node.js section and install the version you want from the available list. Webuzo downloads and sets it up for your account.
Choosing which version to use
- Prefer an LTS version for production stability and security support.
- Match your app's requirement β check its documentation or the
enginesfield inpackage.json. - Keep older apps on their tested version rather than forcing an upgrade that might break them.
Switching versions
Select the desired version in the panel for your app. Over SSH, confirm which is active with:
node -v
After changing a version
Rebuild your dependencies so any native modules match the new version:
rm -rf node_modules && npm install
Then restart your app β see keeping Node running with PM2. For first-time setup, see setting up a Node.js application on Webuzo.
Webuzo's exact menus vary by version; use these steps as the general approach.
Frequently asked questions
Can I run multiple Node versions at once?
You can install multiple versions and use different ones for different apps. Just make sure each app runs under the version it expects, and verify with node -v in that app's context.
My app broke after switching versions.
Rebuild dependencies (rm -rf node_modules && npm install) so native modules match, then restart. Some packages are compiled against a specific Node version and need reinstalling after a switch.
Which version should I pick for production?
An LTS release, unless your app specifically requires another. LTS versions get long-term security and stability support, which is what you want in production.
Was this article helpful?