因此,我最近尝试将我的Apache Cordova从6.1.1更新到10。 我先卸载了Cordova,然后尝试重新安装最新版本。 但是,它可以很好地安装,并且可以很好地创建项目,但是我无法打开它们。 好了,我可以打开项目,但是出现错误,它不允许我执行任何操作。这是我打开任何cordova项目(现有项目,新项目)时都会遇到的错误。
我尝试重新安装所有内容,使用cmd等在全球范围内卸载cordova,但我无法解决此错误。而且我无法为cordova清除缓存,因为它无法打开cordova工具弹出窗口。
我不确定我还能尝试什么, 我正在使用npm 6.9.0版本和节点版本10.15.3
下面是ActivityLog.xml文件中记录的错误
包[ApacheCordovaToolsPackage]的CreateInstance失败来源: 'mscorlib'说明:对象的目标已引发异常 调用。 System.Reflection.TargetInvocationException:异常具有 被调用的目标抛出。 -> System.ComponentModel.Composition.CompositionException: 合成产生单个合成错误。根本原因是 在下面提供。查看CompositionException.Errors属性以获取 更详细的信息。 1)未找到与出口匹配的出口 约束:ContractName Microsoft.VisualStudio.MultiDeviceHybridApps.Definitions.ICordovaAppConfigurationServiceProvider RequiredTypeIdentity Microsoft.VisualStudio.MultiDeviceHybridApps.Definitions.ICordovaAppConfigurationServiceProvider 结果:无法设置导入 'Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.ApacheCordovaToolsPackage.configurationServiceProvider (ContractName =“ Microsoft.VisualStudio.MultiDeviceHybridApps.Definitions.ICordovaAppConfigurationServiceProvider”)' 部分地 'Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.ApacheCordovaToolsPackage'。 元件: Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.ApacheCordovaToolsPackage.configurationServiceProvider (ContractName =“ Microsoft.VisualStudio.MultiDeviceHybridApps.Definitions.ICordovaAppConfigurationServiceProvider”) -> Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.ApacheCordovaToolsPackage 在 System.ComponentModel.Composition.CompositionResult.ThrowOnErrors(AtomicComposition atomicComposition) System.ComponentModel.Composition.Hosting.ImportEngine.SatisfyImportsOnce(ComposablePart 部分) System.ComponentModel.Composition.Hosting.CompositionContainer.SatisfyImportsOnce(ComposablePart 部分) Microsoft.VisualStudio.Composition.NetFxAdapters.CompositionService.SatisfyImportsOnce(ComposablePart 部分) System.ComponentModel.Composition.AttributedModelServices.SatisfyImportsOnce(ICompositionService compositionService,对象attributedPart)位于 Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.ApacheCordovaToolsPackage..ctor() ---内部异常堆栈跟踪的结尾---位于System.RuntimeTypeHandle.CreateInstance(RuntimeType类型,Boolean publicOnly,布尔值noCheck,布尔值和canBeCached, RuntimeMethodHandleInternal&ctor,Boolean&bNeedSecurityCheck),位于 System.RuntimeType.CreateInstanceSlow(布尔publicOnly,布尔 skipCheckThis,布尔值fillCache,StackCrawlMark和stackMark) System.RuntimeType.CreateInstanceDefaultCtor(布尔publicOnly, 布尔skipCheckThis,布尔fillCache,StackCrawlMark和stackMark) 在System.Activator.CreateInstance(Type type,Boolean nonPublic)在 System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr,活页夹 活页夹,对象[] args,CultureInfo文化,对象[] activationAttributes,StackCrawlMark和stackMark)位于 System.Activator.CreateInstance(Type type,BindingFlags bindingAttr, 活页夹活页夹,对象[] args,CultureInfo文化,对象[] activationAttributes) System.Activator.CreateInstanceFromInternal(String assemblyFile, 字符串typeName,布尔ignoreCase,BindingFlags bindingAttr,Binder 活页夹,对象[] args,CultureInfo文化,对象[] activationAttributes,证据securityInfo) System.AppDomain.CreateInstanceFrom(String assemblyFile,String typeName)System.ComponentModel.Composition.CompositionException: 合成产生单个合成错误。根本原因是 在下面提供。查看CompositionException.Errors属性以获取 更详细的信息。 1)未找到与出口匹配的出口 约束:ContractName Microsoft.VisualStudio.MultiDeviceHybridApps.Definitions.ICordovaAppConfigurationServiceProvider RequiredTypeIdentity Microsoft.VisualStudio.MultiDeviceHybridApps.Definitions.ICordovaAppConfigurationServiceProvider 结果:无法设置导入 'Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.ApacheCordovaToolsPackage.configurationServiceProvider (ContractName =“ Microsoft.VisualStudio.MultiDeviceHybridApps.Definitions.ICordovaAppConfigurationServiceProvider”)' 部分地 'Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.ApacheCordovaToolsPackage'。 元件: Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.ApacheCordovaToolsPackage.configurationServiceProvider (ContractName =“ Microsoft.VisualStudio.MultiDeviceHybridApps.Definitions.ICordovaAppConfigurationServiceProvider”) -> Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.ApacheCordovaToolsPackage 在 System.ComponentModel.Composition.CompositionResult.ThrowOnErrors(AtomicComposition atomicComposition) System.ComponentModel.Composition.Hosting.ImportEngine.SatisfyImportsOnce(ComposablePart 部分) System.ComponentModel.Composition.Hosting.CompositionContainer.SatisfyImportsOnce(ComposablePart 部分) Microsoft.VisualStudio.Composition.NetFxAdapters.CompositionService.SatisfyImportsOnce(ComposablePart 部分) System.ComponentModel.Composition.AttributedModelServices.SatisfyImportsOnce(ICompositionService compositionService,对象attributedPart)位于 Microsoft.VisualStudio.MultiDeviceHybridApps.VSPackages.ApacheCordovaToolsPackage..ctor()
如果有人能救我,将不胜感激。
预先感谢