index
npm
npm Services
- npm Orgs - the npm Orgs documentation site
- npm Enterprise - the npm Enterprise documentation site
Getting Started
- 01 - What is npm?
- 02 - Installing Node.js and updating npm
- 03 - Fixing npm permissions
- 04 - Installing npm packages locally
- 05 - Using a `package.json`
- 06 - Updating local packages
- 07 - Uninstalling local packages
- 08 - Installing npm packages globally
- 09 - Updating global packages
- 10 - Uninstalling global packages
- 11 - Creating Node.js modules
- 12 - Publishing npm packages
- 13 - Semantic versioning and npm
- 14 - Working with scoped packages
- 15 - Using tags
How npm works
Private Modules
- 01 - Working with private modules
- 02 - Downloading modules to CI/deployment servers
- 03 - Docker and private modules
Troubleshooting
- 01 - Try the latest stable version of node
- 02 - Try the latest stable version of npm
- 03 - If your npm is broken
- 04 - Try clearing the npm cache
- 05 - Common Errors
Using npm
- coding-style npm's "funny" coding style
- config More than you probably want to know about npm configuration
- developers Developer Guide
- disputes Handling Module Name Disputes
- orgs Working with Teams & Orgs
- registry The JavaScript Package Registry
- removing-npm Cleaning the Slate
- scope Scoped packages
- scripts How npm handles the "scripts" field
- semver The semantic versioner for npm
CLI Commands
- access Set access level on published packages
- adduser Add a registry user account
- bin Display npm bin folder
- bugs Bugs for a package in a web browser maybe
- build Build a package
- bundle REMOVED
- cache Manipulates packages cache
- completion Tab Completion for npm
- config Manage the npm configuration files
- dedupe Reduce duplication
- deprecate Deprecate a version of a package
- dist-tag Modify package distribution tags
- docs Docs for a package in a web browser maybe
- doctor Check your environments
- edit Edit an installed package
- explore Browse an installed package
- help Get help on npm
- help-search Search npm help documentation
- init Interactively create a package.json file
- install Install a package
- install-test
- link Symlink a package folder
- logout Log out of the registry
- ls List installed packages
- npm javascript package manager
- outdated Check for outdated packages
- owner Manage package owners
- pack Create a tarball from a package
- ping Ping npm registry
- prefix Display prefix
- prune Remove extraneous packages
- publish Publish a package
- rebuild Rebuild a package
- repo Open package repository page in the browser
- restart Restart a package
- root Display npm root
- run-script Run arbitrary package scripts
- search Search for packages
- shrinkwrap Lock down dependency versions for publication
- star Mark your favorite packages
- stars View packages marked as favorites
- start Start a package
- stop Stop a package
- team Manage organization teams and team memberships
- test Test a package
- uninstall Remove a package
- unpublish Remove a package from the registry
- update Update a package
- version Bump a package version
- view View registry info
- whoami Display npm username
Configuring npm
- folders Folder Structures Used by npm
- npmrc The npm config files
- package-lock.json A manifestation of the manifest
- package-locks An explanation of npm lockfiles
- package.json Specifics of npm's package.json handling
- shrinkwrap.json A publishable lockfile
© npm, Inc. and Contributors
Licensed under the npm License.
npm is a trademark of npm, Inc.
https://docs.npmjs.com/