Using JS-IPFS for ipns name publish


I’m very much an intermediate coder, so please keep that in mind when offering any potential help. I’m trying to use js-ipfs to both simply add a file via my infura, which it does successfully, then use name publish, which is giving me an error. Any help would be greatly appreciated.

The error message that I get is “Uncaught HTTPError HTTPError: ipfs method not supported.”

import { create } from 'ipfs-http-client';
import fs from 'fs';

const infuraId = "<my ID>";
const infuraSecret = "<my secret>";
const auth =
    `Basic ${Buffer.from(infuraId + ':' + infuraSecret).toString('base64')}`;

const client = create({
    host: '',
    port: 5001,
    protocol: 'https',
    headers: {
        authorization: auth,

try {
    fs.readFile("NodejsConsoleApp1/index.html", (error, data) => {
        if(error) throw error;
        client.add(data).then((res) => {
   => {
} catch (error) {

Infura does not support IPNS