Node.js 更新纱线后,由于节点模块相关的导入错误,react应用程序无法编译
一切正常,当我更新纱线时,一切都改变了。我在Thread server terminal窗口中遇到此错误:Node.js 更新纱线后,由于节点模块相关的导入错误,react应用程序无法编译,node.js,reactjs,npm,yarnpkg,web-development-server,Node.js,Reactjs,Npm,Yarnpkg,Web Development Server,一切正常,当我更新纱线时,一切都改变了。我在Thread server terminal窗口中遇到此错误:未能编译/node_modules/react overlays/esm/Dropdown.js尝试导入错误:“useUncontrolledProp”未从“Uncontrolable”导出。 在localhost窗口中出现以下内容:/node\u modules/react overlays/esm/Dropdown.js尝试导入错误:“useUncontrolledProp”不是从“Un
未能编译/node_modules/react overlays/esm/Dropdown.js尝试导入错误:“useUncontrolledProp”未从“Uncontrolable”导出。
在localhost窗口中出现以下内容:/node\u modules/react overlays/esm/Dropdown.js尝试导入错误:“useUncontrolledProp”不是从“Uncontrolable”导出的。
对于那些节点模块,我简直不知所措,在这种不幸的情况下,我真的需要一些指导。在我的情况下,问题似乎与react引导程序要求
无法控制==^7.0.0
和安装该确切版本有关
我已经通过以下方式修复了它:
纱线添加uncontrollable@7.1.1
rmdir/q/s节点模块
package.json
添加以下内容:{“分辨率”:“不可控”:“7.1.1”}
(如果不是最后一项,请不要忘记,
)纱线
(重新安装所有软件包)不可控制的
额外信息: 另外,如果在步骤1和步骤2之间运行:
纱线列表不可控
,则输出为:
yarn list v1.22.4
warning ..\..\..\..\package.json: No license field
warning Filtering by arguments is deprecated. Please use the pattern option instead.
├─ react-bootstrap@1.3.0
│ └─ uncontrollable@7.0.0
├─ react-overlays@4.1.0
│ └─ uncontrollable@7.0.0
└─ uncontrollable@7.1.1
Done in 0.90s.
但这在步骤2到步骤4中得到了修复,使用了如下的leaved系统:纱线列表无法控制
yarn list v1.22.4
warning ..\..\..\..\package.json: No license field
warning Filtering by arguments is deprecated. Please use the pattern option instead.
└─ uncontrollable@7.1.1
Done in 0.99s.
在我的例子中,问题似乎与react引导程序要求
无法控制==^7.0.0
和安装该确切版本有关
我已经通过以下方式修复了它:
纱线添加uncontrollable@7.1.1
rmdir/q/s节点模块
package.json
添加以下内容:{“分辨率”:“不可控”:“7.1.1”}
(如果不是最后一项,请不要忘记,
)纱线
(重新安装所有软件包)不可控制的
额外信息: 另外,如果在步骤1和步骤2之间运行:
纱线列表不可控
,则输出为:
yarn list v1.22.4
warning ..\..\..\..\package.json: No license field
warning Filtering by arguments is deprecated. Please use the pattern option instead.
├─ react-bootstrap@1.3.0
│ └─ uncontrollable@7.0.0
├─ react-overlays@4.1.0
│ └─ uncontrollable@7.0.0
└─ uncontrollable@7.1.1
Done in 0.90s.
但这在步骤2到步骤4中得到了修复,使用了如下的leaved系统:纱线列表无法控制
yarn list v1.22.4
warning ..\..\..\..\package.json: No license field
warning Filtering by arguments is deprecated. Please use the pattern option instead.
└─ uncontrollable@7.1.1
Done in 0.99s.
您可以尝试删除
/node\u moudles
文件夹吗。然后在应用程序的根目录中运行命令warn
,以重新安装node\u模块
?祝福你的心!成功了!您可以尝试删除/node\u moudles
文件夹吗。然后在应用程序的根目录中运行命令warn
,以重新安装node\u模块
?祝福你的心!成功了!