Thanks for your help. It was an empty mime type somehow added to the server. After removing, it worked fine.
I am able to install all plugins except 'Nop Product Ribbons' and 'Nop Brooklyn Theme' (the plugin). I tried restarting NopCommerce, cleaning cache, etc.
The error I am getting is "Value cannot be null. Parameter name: key"
Stack trace:
System.ArgumentNullException: Value cannot be null. Parameter name: key at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at System.Web.MimeMapping.MimeMappingDictionaryIntegrated.PopulateMappings() at System.Web.MimeMapping.MimeMappingDictionaryBase.EnsureMapping() at System.Web.MimeMapping.MimeMappingDictionaryBase.GetMimeMapping(String fileName) at System.Web.MimeMapping.GetMimeMapping(String fileName) at SevenSpikes.Nop.Plugins.ProductRibbons.Plugin.ProductRibbonsPlugin.PnvCvOvnvPcUALbEAyG(Object ) at SevenSpikes.Nop.Plugins.ProductRibbons.Plugin.ProductRibbonsPlugin.MGg1PL1ky9() at SevenSpikes.Nop.Plugins.ProductRibbons.Plugin.ProductRibbonsPlugin.InstallAdditionalSettings() at SevenSpikes.Nop.Framework.Plugin.BasePlugin7Spikes.nEML9dQJOTImiCadmle(Object ) at SevenSpikes.Nop.Framework.Plugin.BasePlugin7Spikes.Install() at Nop.Admin.Controllers.PluginController.Install(FormCollection form)