How to Deploy an NPM Package

Filip Podstawski

Publishing your first package to npm is straightforward. Here's a minimal path from zero to published.

Prerequisites

  • Node.js (v18+)
  • An npm account

Steps

  1. Log in to npm (once per machine):

    npm login
    

    Use your npm username, password, and email.

  2. Prepare package.json

    • Set a unique name (e.g. @your-scope/your-package or your-package).
    • Set version (e.g. 1.0.0).
    • Ensure main (or exports) points to your entry file.
  3. Publish

    npm publish
    

    For a scoped package (e.g. @myorg/foo), make it public on first publish:

    npm publish --access public
    
  4. Later updates

    Bump version (e.g. npm version patch) then run npm publish again.

That's it. Your package will be available at https://www.npmjs.com/package/your-package.

Want to know more? Contact us via email.

contact@surdic.com