Skip to searchSkip to content
npm Docs
npmjs.comStatusSupport

Site navigation

    • About npm
        • Creating a new user account on the public registry
        • Creating a strong password
        • Receiving a one-time password over email
        • About two-factor authentication
        • Configuring two-factor authentication
        • Accessing npm using two-factor authentication
        • Recovering your 2FA-enabled account
        • Managing your profile settings
        • Changing your npm username
        • Deleting your npm user account
        • Requesting an export of your personal data
        • Upgrading to a paid user account plan
        • Viewing, downloading, and emailing receipts for your npm user account
        • Updating user account billing settings
        • Downgrading to a free user account plan
        • About npm CLI versions
        • Downloading and installing Node.js and npm
        • Generating and locating npm-debug.log files
        • Common errors
        • Try the latest stable version of node
        • Try the latest stable version of npm
        • About the public npm registry
        • About packages and modules
        • About scopes
        • About public packages
        • About private packages
        • npm package scope, access level, and visibility
        • Creating a package.json file
        • Creating Node.js modules
        • About package README files
        • Creating and publishing unscoped public packages
        • Creating and publishing scoped public packages
        • Creating and publishing private packages
        • Package name guidelines
        • Specifying dependencies and devDependencies in a package.json file
        • About semantic versioning
        • Adding dist-tags to packages
        • Changing package visibility
        • Adding collaborators to private packages owned by a user account
        • Updating your published package version number
        • Deprecating and undeprecating packages or package versions
        • Transferring a package from a user account to another user account
        • Unpublishing packages from the registry
        • Searching for and choosing packages to download
        • Downloading and installing packages locally
        • Downloading and installing packages globally
        • Resolving EACCES permissions errors when installing packages globally
        • Updating packages downloaded from the registry
        • Using npm packages in your projects
        • Using deprecated packages
        • Uninstalling packages and dependencies
        • About audit reports
        • Auditing package dependencies for security vulnerabilities
        • Generating provenance statements
        • Trusted publishing with OIDC
        • About ECDSA registry signatures
        • Verifying ECDSA registry signatures
        • Requiring 2FA for package publishing and settings modification
        • Reporting malware in an npm package
        • About access tokens
        • Creating and viewing access tokens
        • Revoking access tokens
        • Using private packages in a CI/CD workflow
        • Docker and private modules
        • Creating an organization
        • Converting your user account to an organization
        • Requiring two-factor authentication in your organization
        • Renaming an organization
        • Deleting an organization