【发布时间】:2017-02-05 05:32:51
【问题描述】:
npm WARN 已弃用 minimatch@2.0.10:请更新到 minimatch 3.0.2 或更高以避免 RegExp DoS 问题
我正在尝试安装 Cordova 的 Windows 10。我知道这个问题被问了很多,如果我仔细观察每个潜在的骗子,我可能会发现一个骗子。
但是在你把我的问题作为一个骗子结束之前,我只想让你知道我看过其中的一些,我做了npm update -g minimatch
C:\Users\user\npm ls minimatch
C:\Users\user
`-- cordova@6.3.1
+-- cordova-common@1.4.1
| `-- minimatch@3.0.3
`-- cordova-lib@6.3.1
+-- cordova-js@4.1.4
| `-- browserify@10.1.3
| `-- glob@4.5.3
| `-- minimatch@2.0.10
`-- npm@2.15.11
`-- minimatch@3.0.3
如您所见,cordova 的一个图书馆仍然持有旧的 minimatch,如何摆脱它?
【问题讨论】:
-
您是否也按照in this answer 的建议更新了
npm? -
@robertklep 你的意思是杰里米的回答?到特定版本?不,我没有,我只是让它更新到最新版本
-
@robertklep 请检查我的更新
-
什么版本的node.js?
-
@JulianKnight 我尝试了 4.5、4 和现在的 4.7,我在 apache jira cordova 项目中打开了一个错误,这很关键,他们说 browserify 没有更新到 glob 7 github.com/substack/node-browserify/pull/1602 我会在 bug 关闭时回答我自己的问题,除非这里有好人设法在 browserify 之前解决它
标签: node.js cordova npm minimatch