Javascript 安装和使用聚合物元件后的未捕获异常

Javascript 安装和使用聚合物元件后的未捕获异常,javascript,polymer,Javascript,Polymer,我将学习本教程,该教程将教授聚合物元件的安装: 运行npm install命令并使用导入后: import '@polymer/paper-checkbox/paper-checkbox.js'; 当页面加载时,我开始出现此错误: Uncaught (in promise) DOMException: Failed to execute 'define' on 'CustomElementRegistry': this name has already been used with this

我将学习本教程,该教程将教授聚合物元件的安装:

运行npm install命令并使用导入后:

import '@polymer/paper-checkbox/paper-checkbox.js';
当页面加载时,我开始出现此错误:

Uncaught (in promise) DOMException: Failed to execute 'define' on 'CustomElementRegistry': this name has already been used with this registry

我四处看了看,有些人说删除节点模型文件夹,其他人说重新安装web组件,因为版本之间存在冲突,但没有人详细说明这是如何做到的。

对我来说,删除
节点模块
包锁.json
,然后运行
npm install
修复了这一问题。这似乎是由于纸张元素中存在重复的依赖关系。

我不能完全确定这一点,因为我使用的是Polymer 2,这是v3,但当我使用两个不同的相对路径两次导入同一组件时,我收到了一条非常类似的错误消息(即使事实上该组件解析为相同的绝对路径)mishu是对的,你尝试两次加载同一个组件,我该如何着手解决这个问题?@Taka可能有一个惯例,关于如何包含组件,检查你的文件,并确保所有的组件都遵循它。这与使用管理控制台相结合,解决了这个问题,我没有意识到我上次尝试这个时没有给它烫发^;