I did just that about a year ago. I moved over from a an MS stack to a Linux/Node/Postgres stack. And while I finally got the damn product shipped - it was a terrible idea to change my tooling/environment so dramatcially. Everything took way longer. And honestly, the quality of the end product is worse.
What motivated the change? Were Linux/Node/Postgres technologies you were familiar with in comparison to the MS stack you were using? This can be problematic regardless of the technologies involved.