All nodes are npm packages. To make your custom node available to the community, you must create it as an npm package, and [submit it to the npm registry](https://docs.npmjs.com/packages-and-modules/contributing-packages-to-the-registry).
2. Refer to our [documentation on creating nodes](https://docs.n8n.io/integrations/creating-nodes/) for detailed information on building your own nodes.
3. Open the project in your editor.
4. Browse the examples in `/nodes`. Modify the examples, or replace them with your own nodes.
5. Update the `package.json` to match your details.
6. Run `npm run lint` to check for errors or `npm run lintfix` to automatically fix errors when possible.
7. Publish your package to npm. More information on the links below.