doc: explain error message on missing main file

Added a hint saying that node uses the default "Cannot find module"
error when requiring a module for which the "main" file specified in
the package.json is missing.

PR-URL: https://github.com/nodejs/node/pull/5812
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
Wolfgang Steiner 2016-03-20 19:29:36 +01:00 committed by James M Snell
parent 91cf55ba8e
commit f70c71f168

View File

@ -346,6 +346,14 @@ If this was in a folder at `./some-library`, then
This is the extent of Node.js's awareness of package.json files.
Note: If the file specified by the `"main"` entry of `package.json` is missing
and can not be resolved, Node.js will report the entire module as missing with
the default error:
```
Error: Cannot find module 'some-library'
```
If there is no package.json file present in the directory, then Node.js
will attempt to load an `index.js` or `index.node` file out of that
directory. For example, if there was no package.json file in the above