build: make node optional