Added different requirements for different platforms, bumped node version requirement