代码之家  ›  专栏  ›  技术社区  ›  J Weezy

Ember如何更新NPM包干净css

  •  0
  • J Weezy  · 技术社区  · 4 年前

    NPM Audit 显示中存在低级漏洞 clean-css 已修补 >= 4.1.11 .

                   === npm audit security report ===                        
    
                                 Manual Review                                  
             Some vulnerabilities require your attention to resolve             
    
          Visit https://go.npm.me/audit-guide for additional guidance           
    
    Low             Regular Expression Denial of Service                          
    
    Package         clean-css                                                     
    
    Patched in      >=4.1.11                                                      
    
    Dependency of   ember-cli [dev]                                               
                  broccoli-clean-css > clean-css-promise > clean-css            
    
    More info       https://npmjs.com/advisories/785 
    

    跑步 NPM list clean-css 显示以下结果:

    +-- clean-css@4.2.3
    `-- ember-cli@3.16.0
      `-- ember-cli-preprocess-registry@3.3.0
        `-- broccoli-clean-css@1.1.0
          `-- clean-css-promise@0.1.1
            `-- clean-css@3.4.28
    

    如何更新此软件包?

    诊断:

    跑步 npm audit fix 不起作用。

    跑步 npm outdated 不起作用,因为没有结果。

    运行以下命令不起作用:

    ncu -u
    npm update
    npm install
    

    运行以下命令不起作用:

    运行以下命令不起作用:

    npm update --save-dev clean-css-promise
    npm update --save-dev broccoli-clean-css
    npm update --save-dev clean-css-promise
    npm install
    
    0 回复  |  直到 4 年前
        1
  •  3
  •   Adam Jenkins    4 年前

    所以你可能对此无能为力,你只能任由依赖关系的摆布。

    您只能更新您控制的那些,在本例中是ember-cli。如果您无法更新该版本,或者处于最新版本,那么您将陷入等待其他包维护者在其依赖关系中修复它的困境(如果他们需要这些包,ember-cli将陷入等待状态,依此类推)。

    与此同时,正如其中一条评论所暗示的那样,请保持冷静。