Sachverhalt: A. Y._ reichte am 21. Januar 2008 ein Baugesuch für den Neubau des Seerestaurants Z._ in Beckenried ein. Das Projekt beinhaltet insbesondere die Erstellung einer überdachten Seeterrasse mit maximal 60 Sitzplätzen. Gegen das Bauvorhaben erhob X._ Einsprache. Mit Entscheid vom 26. Mai 2008 erteilte der Gemeinderat Beckenried Y._ unter Bedingungen und Auflagen die Baubewilligung und wies die Einsprache ab. Die von X._ eingereichte Beschwerde wies der Regierungsrat des Kantons Nidwalden mit Beschluss vom 3. Februar 2009 ab, soweit er darauf eintrat. X._ focht diesen Beschluss mit Beschwerde beim Verwaltungsgericht des Kantons Nidwalden an, welches die Beschwerde mit Urteil vom 14. September 2009 abwies. B. X._ führt Beschwerde in öffentlich-rechtlichen Angelegenheiten an das Bundesgericht mit den Anträgen, das Urteil des Verwaltungsgerichts sei aufzuheben und die vom Gemeinderat Beckenried erteilte Baubewilligung sei zu verweigern. Eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Des Weiteren ersucht sie, ihrer Beschwerde die aufschiebende Wirkung zu erteilen. Das Bundesamt für Umwelt (BAFU) reicht eine Stellungnahme ein, ohne ausdrücklich Anträge zu stellen. Der Gemeinderat von Beckenried stellt Antrag auf Beschwerdeabweisung. Der Regierungsrat beantragt, die Beschwerde sei abzuweisen, soweit darauf eingetreten werden könne. Die Beschwerdegegnerin und das Verwaltungsgericht verzichten auf eine Vernehmlassung. Die Beschwerdeführerin hält an ihren Anträgen fest. C. Mit Verfügung vom 15. Juli 2010 erkannte der Präsident der I. öffentlich-rechtlichen Abteilung der Beschwerde aufschiebende Wirkung zu. 