Example (Template) project for Petstore OpenAPI spec using devlikeapro/n8n-openapi-node
Before start modifying the project, we kindly recommend to run the Petstore locally.
Make sure you're using Node.js > 20 (we're using nvm):
nvm install v22.8
nvm use v22.8
npm install n8n -g
n8n --version
n8n start
Open http://localhost:5678 in your browser and configure it
npm install
npm run test
npm run build
npm link
cd ~/.n8n
mkdir -p custom
cd custom
npm init # press Enter for all questions
npm link @devlikeapro/n8n-nodes-petstore
n8n start
Find Petstore
in the node list and add it to your workflow
Now you're ready to start building your n8n community node!
- Place your
openapi.json
innodes/{YourNode}
- Replace your project logo in
logo.svg
- Rename all
Petstore
matches toYourNode
- Rename all
petstore
matches toyournode
- Replace all
devlikeapro
to{yourgithubname}
npm install
npm run test
npm run build
npm link
Add node to n8n:
cd ~/.n8n
mkdir -p custom
cd custom
npm init # press Enter for all questions
npm link @devlikeapro/n8n-nodes-petstore
Start n8n:
n8n start
- Add your
NPM_TOKEN
in GitHub Actions - Push change
- Create a new GitHub Release,
1.0.0
in your project - Install your node in n8n:
@{yourgithubname}/n8n-nodes-{yournode}