Tropical Storm Erika left at least 20 people dead when it swept over the tiny island nation of Dominica, officials reported, as the system barreled through the Caribbean.