PyCharm 2021.1 Help

Node.js Interpreters Dialog

The following Node.js versions are supported in PyCharm 2020.3:

  • Node.js 10

  • Node.js 12

  • Node.js 14

  • Node.js 15

Learn more from Supported Node.js versions.

Use this dialog to configure a local or remote Node.js interpreter or a Node.js on Windows Subsystem for Linux.

The term local Node.js interpreter denotes a Node.js installation on your computer. The term remote Node.js interpreter denotes a Node.js installation on a remote host or in a virtual environment.

Before you start

  1. Download and install Node.js.

  2. Install and enable and enable the Node.js plugin on the Settings/Preferences | Plugins page, tab Marketplace, as described in Installing plugins from JetBrains repository.

  3. If you are going to configure a remote interpreter, install the Node.js Remote Interpreter plugin on the Settings/Preferences | Plugins page, tab Marketplace, as described in Installing plugins from JetBrains repository.

Open the Node.js Interpreters dialog

The way you get to the Node.js Interpreters dialog depends on the type of interpreter you want to use.

You need a local or a WSL Node.js interpreter

  1. Open the Settings/Preferences dialog Ctrl+Alt+S, go to Languages and Frameworks | Node.js and NPM.

  2. Click the Browse button next to the Node Interpreter field.

Open the Node.js Interpreters dialog from Settings

You need a remote Node.js interpreter

  1. From the main menu, select Run | Edit Configurations, then select the required Node.js run/debug configuration, see Working with run/debug configurations for details.

  2. In the Run/Debug Configuration: Node.js dialog, click the Browse button next to the Node Interpreter field.

Open the Node.js Interpreters dialog from Node.js run configuration

Configure Node.js interpreters

The Node.js Interpreters dialog lists all the configured Node.js interpreters that are available in the current context:

Use the Add button, the Remove button, and the Edit button to add and remove existing Node.js configurations as well as create new ones based on their settings.

the Add buttonAdd

Click this button to add a new Node.js interpreter to the list and select Add Local, Add Remote, or Add WSL from the list.

Note that Add Remote is available only when you open the dialog from a Node .js run configuration.

Depending on your choice, select the relevant local Node.js installation, or configure a remote interpreter in the Configure Node.js Remote Interpreter dialog, or specify the Linux distribution you’re using and the path to Node.js in the Add WSL Node Interpreter dialog.

the Remove buttonDeleteClick this button to remove the selected interpreter from the list.
the Edit buttonEditClick this button to create a new interpreter with the settings copied from the selected one.
Last modified: 08 March 2021