[](https://stackblitz.com/github/withastro/astro/tree/latest/examples/non-html-pages)
[](https://codesandbox.io/s/github/withastro/astro/tree/latest/examples/non-html-pages)
| `npm link` | Registers this package locally. Run `npm link my-component-library` in an Astro project to install your components
| `npm publish` | [Publishes](https://docs.npmjs.com/creating-and-publishing-unscoped-public-packages#publishing-unscoped-public-packages) this package to NPM. Requires you to be [logged in](https://docs.npmjs.com/cli/v8/commands/npm-adduser)