Skip to content

Commit

Permalink
improve installation instructions and reformat
Browse files Browse the repository at this point in the history
  • Loading branch information
hegemonic committed Jul 12, 2017
1 parent 11e8c6d commit ec7ac85
Showing 1 changed file with 27 additions and 16 deletions.
43 changes: 27 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,37 +9,48 @@ Want to contribute to JSDoc? Please read `CONTRIBUTING.md`.
Installation and Usage
----------------------

JSDoc supports Node.js 4.2.0 and later. You can install JSDoc in your project's
`node_modules` folder, or you can install it globally.
JSDoc supports Node.js 4.2.0 and later. You can install JSDoc globally or in your project's
`node_modules` folder.

To install the latest version available on NPM:
To install the latest version on npm globally (may require `sudo`; [learn how to fix
this](https://docs.npmjs.com/getting-started/fixing-npm-permissions)):

npm install jsdoc
npm install -g jsdoc

To install the latest development version:
To install the latest version on npm locally and save it in your package's `package.json` file:

npm install --save-dev jsdoc

**Note**: By default, npm adds your package using the caret operator in front of the version number
(for example, `^3.5.2`). We recommend using the tilde operator instead (for example, `~3.5.2`),
which limits updates to the most recent patch-level version. See [this Stack Overflow
answer](https://stackoverflow.com/questions/22343224) for more information about the caret and tilde
operators.

To install the latest development version locally, without updating your project's `package.json`
file:

npm install git+https://github.com/jsdoc3/jsdoc.git

If you installed JSDoc locally, the JSDoc command-line tool is available in
`./node_modules/.bin`. To generate documentation for the file
`yourJavaScriptFile.js`:
If you installed JSDoc locally, the JSDoc command-line tool is available in `./node_modules/.bin`.
To generate documentation for the file `yourJavaScriptFile.js`:

./node_modules/.bin/jsdoc yourJavaScriptFile.js

Or if you installed JSDoc globally, simply run the `jsdoc` command:

jsdoc yourJavaScriptFile.js

By default, the generated documentation is saved in a directory named `out`. You
can use the `--destination` (`-d`) option to specify another directory.
By default, the generated documentation is saved in a directory named `out`. You can use the
`--destination` (`-d`) option to specify another directory.

Run `jsdoc --help` for a complete list of command-line options.

Templates and Build Tools
-------------------------

The JSDoc community has created numerous templates and other tools to help you
generate and customize your documentation. Here are just a few:
The JSDoc community has created numerous templates and other tools to help you generate and
customize your documentation. Here are just a few:

### Templates

Expand Down Expand Up @@ -68,8 +79,8 @@ Overflow](http://stackoverflow.com/questions/tagged/jsdoc).
License
-------

JSDoc 3 is copyright (c) 2011-present Michael Mathews <[email protected]> and the
[contributors to JSDoc](https://github.com/jsdoc3/jsdoc/graphs/contributors).
JSDoc 3 is copyright (c) 2011-present Michael Mathews <[email protected]> and the [contributors to
JSDoc](https://github.com/jsdoc3/jsdoc/graphs/contributors).

JSDoc 3 is free software, licensed under the Apache License, Version 2.0. See
the file `LICENSE.md` in this distribution for more details.
JSDoc 3 is free software, licensed under the Apache License, Version 2.0. See the file `LICENSE.md`
in this distribution for more details.

0 comments on commit ec7ac85

Please sign in to comment.