That's very strange! I haven't heard of anyone else experiencing any trouble? It downloads as a zip file so you will have to extract the files.
This is how it appears from within the itchio desktop application. No 'install' capability. Please remedy this issue.