我在安装离子cordova期间遇到了这个问题:
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
请任何人帮助
答案 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中运行,
希望这会有所帮助: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升级到最新版本,错误可能会消失。