Attaching the Sources of Node.js Core Modules
When developing a Node.js application it can be convenient to have code completion, validation and debugging capabilities for Node core modules (
Unfortunately, these modules are compiled into the binary. So you have to download the Node.js source code and attach it to the project (all the required sources are located in the
lib/ folder). But every time you decide to upgrade your Node installation, you have to repeat these steps – and don’t forget to detach previously attached sources to avoid confusion in code completion and navigation!
Well, from now on there’s an easier way to attach the Node.js sources to your project.
1) Open the Node.js settings dialog by clicking this icon on the toolbar:
2) Specify the path to Node.js interpreter and the Node.js version will be determined automatically.
3) Click Configure and the following dialog opens:
OK, now let’s try to code-complete methods from
http core module:
Our work is done here.
Attaching the sources of Node core modules from the editor
An alternative way to attach these sources to the project is to invoke a quick-fix:
Develop your Node.js applications with pleasure!
Note: Users of PhpStorm or other JetBrains IDEs – IntelliJ IDEA, PyCharm, RubyMine, and AppCode – should install the ‘NodeJS’ plugin from the plugin repository.