在react 18版本中安装codemirror

问题描述 投票:0回答:1

使用 npm install react-codemirror2 codemirror pyodide 安装收到错误:

如何解决这个错误enter image description here

我正在尝试所有这些命令:

    npm install --legacy-peer-deps
     
    
     - npm WARN ERESOLVE overriding peer dependency npm WARN While
             
       resolving: [email protected] npm WARN Found: [email protected] npm    
       WARN node_modules/codemirror npm WARN   peer codemirror@"5.x" from   
       [email protected]    npm WARN   node_modules/react-codemirror2 
       npm WARN     react-codemirror2@"^7.3.0" from the root project    npm 
       WARN   2 more (react-codemirror2-react-17, the root project) npm WARN
       npm WARN Could not resolve dependency: npm WARN peer         
       codemirror@">=6.0.0" from [email protected] npm WARN    
       node_modules/react-codemirror-merge npm WARN           
       react-codemirror-merge@"4.21.24" from the root project npm ERR! code 
       ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR!  npm ERR! While
       resolving: [email protected] npm ERR! Found: [email protected] npm ERR!         
       node_modules/react npm ERR!   peer react@">=16.8.0" from         
       @uiw/[email protected] npm ERR!           
       node_modules/@uiw/react-codemirror npm ERR!             
       @uiw/react-codemirror@"4.21.24" from [email protected]  
       npm ERR!     node_modules/react-codemirror-merge npm ERR!            
       react-codemirror-merge@"4.21.24" from the root project npm ERR!      
       @uiw/react-codemirror@"4.21.24" from the root project npm ERR!   peer
       react@">=16.8.0" from [email protected] npm ERR!        
       node_modules/react-codemirror-merge npm ERR!             
       react-codemirror-merge@"4.21.24" from the root project npm ERR!   5  
       more (react-codemirror2, react-codemirror2-react-17, ...) npm ERR!   
       npm ERR! Could not resolve dependency: npm ERR! peer react@"^18.2.0" 
       from [email protected] npm ERR! node_modules/next npm ERR!   next@"14.0.3" 
       from the root project npm ERR! npm ERR! Conflicting peer dependency: 
       [email protected] npm ERR! node_modules/react npm ERR!   peer         
       react@"^18.2.0" from [email protected] npm ERR!   node_modules/next npm    
       ERR!     next@"14.0.3" from the root project npm ERR! npm ERR! Fix   
       the upstream dependency conflict, or retry npm ERR! this command with
       --force or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR!
          - List item

reactjs codemirror
1个回答
0
投票

因此,这对于较旧的 React 依赖包来说很常见,它们将 React 声明为其对等依赖项,但仅限于这些版本

"react": ">=15.5 <=17.x"
。但是,如果您认为这对您的情况来说不是问题,或者您尝试安装的软件包也可以工作,那么请强制安装。

npm install react-codemirror2 --force

如果可能,请联系该软件包维护者以通过创建问题来支持最新的反应或您的具体案例,或者您可以创建一个公关。

© www.soinside.com 2019 - 2024. All rights reserved.