我们怀疑这个问题可能是由于以下原因造成的。
原因 1:由于您的应用程序中安装了重复的包。请按照以下步骤解决问题。
从 node_modules 中删除 @Syncfusion 文件夹,从根文件夹中删除 package-lock.json 文件。
最后清除 npm .cache 文件。
将我们的包更新到相同的主要版本。例如,如果您使用的版本(即 v21.1.XX)对 package.json 文件中的所有 Syncfusion 组件使用相同的版本。
运行“npm install”命令来安装 node_modules。
原因 2:如果 Syncfusion 组件与 package.json 文件中的大写符号 (^) 一起使用,则即使在注册许可证后也有可能出现许可证横幅,这是许可证验证的情况之一。因此,我们建议您使用波浪号 (~) 而不是大写 (^) 符号,并按照以下步骤解决此问题。
从 node_modules 中删除 @Syncfusion 文件夹,从根文件夹中删除 package-lock.json 文件。
最后清除 npm 缓存。
删除版本号前的大写 (^) 符号,并在版本号前使用提到的波浪号 (~),如 ("@syncfusion/ej2-filemanager": "~21.X.XX")。
运行“npm install”命令来安装包。