Contents

Setting Up the Development Environment

Setting up your development environment is the first step in starting any Node.js project. This guide will walk you through installing Node.js and npm on various operating systems, verifying the installation, and setting up a basic text editor like Visual Studio Code (VS Code).

Installing Node.js and npm on Various Operating Systems

Node.js comes with npm (Node Package Manager), which is essential for managing packages and dependencies in your projects.

Installing Node.js and npm on Windows

  1. Download Node.js Installer:

    • Visit the official Node.js website: Node.js.
    • Download the Windows Installer for the LTS (Long Term Support) version.
  2. Run the Installer:

    • Double-click the downloaded installer file.
    • Follow the installation prompts. It’s recommended to keep the default settings.
    • Make sure the “Automatically install the necessary tools” option is checked (this will install Chocolatey, Python, and the necessary build tools).
  3. Complete the Installation:

    • After the installation is complete, restart your computer to ensure all environment variables are set correctly.

Installing Node.js and npm on macOS

  1. Download Node.js Installer:

    • Go to the Node.js website.
    • Download the macOS Installer for the LTS version.
  2. Run the Installer:

    • Open the downloaded .pkg file.
    • Follow the prompts in the Node.js installer.
  3. Install via Homebrew (Alternative Method):

    • If you have Homebrew installed, you can install Node.js via the terminal:

Understanding the Basics

Node.js comes with npm (Node Package Manager), which is essential for managing packages and dependencies in your projects.

Installing Node.js and npm on Windows

  1. Download Node.js Installer:

    • Visit the official Node.js website: Node.js.
    • Download the Windows Installer for the LTS (Long Term Support) version.
  2. Run the Installer:

    • Double-click the downloaded installer file.
    • Follow the installation prompts. It’s recommended to keep the default settings.
    • Make sure the “Automatically install the necessary tools” option is checked (this will install Chocolatey, Python, and the necessary build tools).
  3. Complete the Installation:

    • After the installation is complete, restart your computer to ensure all environment variables are set correctly.

Installing Node.js and npm on macOS

    1. Download Node.js Installer:

      • Go to the Node.js website.
      • Download the macOS Installer for the LTS version.
    2. Run the Installer:

      • Open the downloaded .pkg file.
      • Follow the prompts in the Node.js installer.
    3. Install via Homebrew (Alternative Method):

      • If you have Homebrew installed, you can install Node.js via the terminal:
				
					brew install node

				
			
    • This method automatically installs the latest version of Node.js and npm.

 

Installing Node.js and npm on Linux

For Linux, you can install Node.js from the NodeSource repository or use the package manager specific to your distribution.

  • 1.  Install Node.js from NodeSource (Debian, Ubuntu):

    • Open your terminal and run the following commands:
				
					curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

				
			
  • 2. Install Node.js from Package Manager:

    • Debian/Ubuntu:
				
					sudo apt-get install nodejs npm


				
			
    • Fedora:
				
					sudo dnf install nodejs npm


				
			
    • Arch Linux:
				
					sudo pacman -S nodejs npm



				
			
  • 3. Install via nvm (Node Version Manager) (Alternative Method):

    • You can also use nvm to manage multiple versions of Node.js:
				
					curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc
nvm install --lts



				
			

Verifying the Installation (Checking Versions)

After installing Node.js and npm, it’s essential to verify that the installation was successful by checking the versions.

  1. Open your terminal or command prompt.

  2. Check the Node.js version:

				
					node -v



				
			
    • This command should output the installed version of Node.js (e.g., v16.13.0).

 

  • 3. Check the npm version:
				
					npm -v


				
			
    • This command should output the installed version of npm (e.g., 8.1.0).

 

If both commands return versions, your installation is successful, and you are ready to start using Node.js and npm.

Setting Up a Basic Text Editor (VS Code Recommended)

Visual Studio Code (VS Code) is a popular, free text editor that is highly recommended for Node.js development due to its powerful features and extensions.

Installing VS Code

  1. Download VS Code:

    • Visit the official website: Visual Studio Code.
    • Download the installer for your operating system (Windows, macOS, or Linux).
  2. Install VS Code:

    • Run the installer and follow the installation prompts.
    • For Windows, you can select additional options such as adding VS Code to the path (recommended) during installation.

Setting Up VS Code for Node.js Development

  1. Install Node.js Extension for VS Code:

    • Open VS Code.
    • Go to the Extensions view by clicking on the Extensions icon in the sidebar or pressing Ctrl+Shift+X.
    • Search for “Node.js” and install the “Node.js Extension Pack” by Microsoft. This pack includes tools like ESLint, Prettier, and Node Debugging.
  2. Set Up a Basic Node.js Project:

    • Open your terminal within VS Code by pressing `Ctrl+“.
    • Navigate to your project directory or create a new one:
				
					mkdir my-node-project
cd my-node-project



				
			
    • Initialize a new Node.js project:
				
					npm init -y



				
			
    • This command creates a package.json file, which is essential for managing project dependencies.
  • 3. Write Your First Node.js Script:

    • Create a new file named index.js:
				
					console.log("Hello, Node.js!");



				
			
    • Run the script by typing node index.js in the terminal. You should see “Hello, Node.js!” printed in the terminal.

Conclusion

By installing Node.js and npm, verifying the installation, and setting up a basic text editor like VS Code, you’re now equipped to start developing with Node.js. This setup provides a solid foundation for creating and managing Node.js applications, whether you’re building simple scripts or complex web servers.