Node JS Setup in VS Code
Written By: Avinash Malhotra
Updated on
Hello Node APP
Lets build our first Hello Node app. To build a simple Hello Node app, you only need a text editor and Node REPL. Just follow these easy steps.
- Create a new folder nodeapp in your system
- Open any Text Editor.
- Create a new file.
- Type
console.log("hello node"); - Save the new file as test.js in nodeapp folder.
- Open Terminal
- Change directory to nodeapp
- Type
node test.js
For example, lets say our nodeapp folder is in our desktop and test.js file is there, open terminal and start typing these steps one by one.
hello node
Node JS IDE
There are so many IDE (Integrated Development Environment) available for Node JS. Any developer can choose IDE based on his/her personal preference.
Here is a list of Top IDEs for Node JS Development.
| IDE Name | OS | Type |
|---|---|---|
| VS Code | Windows / Mac / Linux | Open Source |
| WebStorm | Windows / Mac / Linux | Paid |
| VIM | Windows / Mac / Linux | Open Source |
| Eclipse | Windows / Mac / Linux | Open Source |
VS Code
VS Code is one of the most preferred IDE for Node JS. It is open source and available for all platforms. VS Code was developed by Microsoft. There are penalty of reason to choose VS Code for Node JS Development.
Reason to choose VS Code for Node JS
- Open Source
- Available for windows / Mac and Linux.
- Light weight.
- Build in IntelliSense for Node JS.
- Extensions available.
- Debugging
- Build-in GIT.
- Build-in Console
VS Code is made by Electron, a framework used to deploy Node JS Application for desktop. Electron use HTML and CSS for layout and Node JS for functionality.
Run Node in VS Code
Lets run our last application , i.e. nodeapp saved on desktop on VS Code. Open VS Code and follow these easy steps.
- Open VS Code
- Press Ctrl + O or Cmd + O in Mac.
- Choose folder
nodeappfrom desktop. - Open Terminal from View or type ^`/control + ` in mac or Ctrl + ` in windows/linux.
- Type
node testapp.js
in VS Code terminal
VS Code Terminal can both run the code and debugs.
jsconfig.json
The jsconfig.json file is used to configure the JavaScript language service for a project. It helps VSCode to provide better IntelliSense and code navigation. For VSCode, .js files are treated as part of a JavaScript project, not Node.js.
To create a jsconfig.json file, simply add it to the root of your project and configure it according to your needs.
{
"compilerOptions": {
"target": "ES2022",
"module": "NodeNext",
"moduleResolution": "NodeNext",
"checkJs": false,
},
"exclude": ["node_modules"]
}
Install @types/node
The @types/node package provides TypeScript type definitions for Node.js. To install it, run the following command in your project directory:
@types/node also provides type definitions for various Node.js modules, making it easier to use them in your TypeScript code. For example, you can use it to get type safety when working with the fs module.
npm install --save-dev @types/node