$ npm update minimatch@3.0.2
$ npm update -d
npm info it worked if it ends with ok
npm info using npm@2.11.3
npm info using node@v0.12.7
npm info attempt registry request try #1 at 5:33:55 PM
npm http request GET https://registry.npmjs.org/jshint
npm http 200 https://registry.npmjs.org/jshint
npm info ok
$ npm install jshint
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
jshint@2.9.2 node_modules\jshint
├── strip-json-comments@1.0.4
├── exit@0.1.2
├── shelljs@0.3.0
├── console-browserify@1.1.0 (date-now@0.1.4)
├── lodash@3.7.0
├── minimatch@2.0.10 (brace-expansion@1.1.5)
├── htmlparser2@3.8.3 (domelementtype@1.3.0, entities@1.0.0, domhandler@2.3.0, d omutils@1.5.1, readable-stream@1.1.14)
└── cli@0.6.6 (glob@3.2.11)
答案 0 :(得分:5)
npm install -g minimatch@3.0.2
试试这个......应该工作
答案 1 :(得分:1)
很抱歉迟到的回复..
sudo npm install
试试这个..这适用于我安装npm
要更新使用此..
sudo npm install -g npm@3
答案 2 :(得分:0)
试试这个(对于OSX)
进入终端 sudo chown -R $ USER / usr / local
答案 3 :(得分:0)
适用于降级到节点v4.4.7并在终端中使用sudo chown -R $ USER / usr / local。
答案 4 :(得分:0)
我可以解决它。 npm安装minimatch + minimatch@3.0.4 sudo npm install -g minimatch@3.0.4 试试这个。它对我来说很好。
答案 5 :(得分:0)
在这里,我使用 bebel 脚本在 reactJS 中工作,并尝试在我的目录中安装npm 。那时我发现了这个错误。我通过下面的命令解决了这个错误。
在cmd:
中运行此命令npm install browserify babelify babel-preset-env
答案 6 :(得分:0)
尽管chown
是解决此问题的一种方法,但我一直认为它是最不利的。与更改系统文件的所有者相比,运行npm config set prefix $HOME/.node_modules
更有意义。这会将npm配置为在主目录而不是全局目录中查找您的node_modules
。
请参见https://docs.npmjs.com/getting-started/fixing-npm-permissions。