错误:npm WARN弃用minimatch@2.0.10:请更新到minimatch 3.0.2或更高版本以避免RegExp DoS问题

时间:2016-07-08 12:28:39

标签: cordova ionic-framework installation

我在安装离子cordova期间遇到了这个问题:

npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue

请任何人帮助

6 个答案:

答案 0 :(得分:10)

您需要更新您的minimatch版本 请按照以下步骤操作:

运行此命令以更新minimatch

$ npm update minimatch

运行此命令以检查minimatch版本

$ npm -v minimatch

如果版本仍旧,请运行此命令

$ npm install -g npm@3

再次检查您的版本

$ npm -v minimatch

答案 1 :(得分:2)

在这里,我在 redux-Saga 中工作,并尝试在我的目录中安装npm 。那时我发现了这个错误。我通过下面的命令解决了这个错误,

在cmd:

中运行此命令
   npm install browserify babelify babel-preset-env

答案 2 :(得分:1)

我通过卸载nodejs v4.x(64位)并安装最新的nodejs v6.3.0(32位)来修复此错误。之后我用'npm install -g cordova'安装了cordova 我用的是Windows机器。我希望这可以帮助任何人: - )

在此之前我删除了我的主目录中的所有node_modules npm和npm-cache文件夹以及appdata - >漫游目录

答案 3 :(得分:0)

如果您的节点js在v 4.xx中运行,

  1. 首先删除appData /漫游中的npm和npm缓存...
  2. 卸载节点js
  3. 将您的Node js升级到v6.x(或最新版本)
  4. 希望这会有所帮助:D

答案 4 :(得分:0)

我能够按照Erdendi Lesmana的建议重新安装节点来修复错误。所以现在minimatch版本已更新

$ npm -v minimatch
3.10.8

但我还是无法安装cordova

sudo npm install -g cordova
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue

有人可以帮忙吗。

答案 5 :(得分:-1)

这是与版本控制相关的npm错误。将您的minimatch升级到最新版本,错误可能会消失。