Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 更新纱线后,由于节点模块相关的导入错误,react应用程序无法编译_Node.js_Reactjs_Npm_Yarnpkg_Web Development Server - Fatal编程技术网

Node.js 更新纱线后,由于节点模块相关的导入错误,react应用程序无法编译

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

一切正常,当我更新纱线时,一切都改变了。我在Thread server terminal窗口中遇到此错误:
未能编译/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模块
    ?祝福你的心!成功了!