DSolve[2*(1 + n)^2*x^(-1 + n)*(-1 + x^n^2*y[x]^2) + (-1 + x^(n*(1 + n))*y[x])*Derivative[1][y][x] == 0,y[x],x]