Você poderia atualizar seu pacote para usar a versão mais recente de minimatch
?
A versão atualmente usada por jshint
está lançando avisos de depreciação:
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
(grilos)
+1
+1
Obrigado pelo relatório! Há um pull request disponível aqui: gh-2953.
Eu posso ver que muitos de vocês querem essa mudança; por favor, tenha paciência como
a atualização responsável das dependências requer uma revisão cuidadosa dos logs de alterações.
gh-2953 agora está mesclado. Eu gostaria de obter mais algumas correções de bugs para o próximo
lançamento do patch, mas isso deve estar disponível no npm dentro de uma semana.
Devo ser capaz de obter a nova versão? Construí um novo PC ontem à noite, não consigo fazer o cordova funcionar. Recebo este aviso (tentei atualizar "npm update -g [email protected] ", mas não funcionou. Desinstalei/reinstalei o NPM e o nó. Quando tento instalar o cordova, recebo o erro de minimatch e, em seguida, um monte de lixo para os resultados da instalação. Ele não me deixará usar os comandos cordova:
PM> npm update -g [email protected]
PM> npm install -g cordova
npm : npm WARN deprecated [email protected] : Atualize para minimatch 3.0.2 ou superior para evitar um problema de RegExp DoS
Na linha:1 char:1
npm
AVISAR
pacote.json
[email protected] Sem dados README
C:\Users\afriedman\AppData\Roaming\npm\cordova -> C:\Users\afriedman\AppData\Roaming\npm\node_modules\cordova\bin\cordova
[email protected] C:\Users\afriedman\AppData\Roaming\npm\node_modules\cordova
Γö£ΓöÇΓöÇ [email protected]
Γö£ΓöÇΓöÇ [email protected]
Γö£ΓöÇΓöÇ [email protected] ([email protected])
Γö£ΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected] .0, versão mais [email protected])
Γö£ΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected] .3, [email protected], [email protected], [email protected], [email protected])
Γö£ΓöÇΓöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected] , [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
ΓööΓöÇΓöÇ [email protected] (identificador vá[email protected], [email protected], [email protected], [email protected], [email protected], [email protected] .3, [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] , [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], cordova [email protected], [email protected])
PM> cordova criar testapp com.test.testapp testapp
cordova : O termo 'cordova' não é reconhecido como o nome de um cmdlet, função, arquivo de script ou programa operável. Verifique a ortografia do nome ou, se um caminho foi incluído, verifique se o caminho está correto
e tente novamente.
Na linha:1 char:1
PM>
Tentando chegar ao fundo disso, esperando que talvez essa seja a causa? Sinceramente, não acho que seja um problema de cordova, mas pode estar errado.
@afried101 , consulte meu comentário anterior - isso ainda não foi publicado no npm.
Estou surpreso que um aviso esteja causando a falha de sua compilação. Esse não foi o meu entendimento de como a depreciação funciona no npm. Localmente, ainda consigo instalar o JSHint sem erros (via npm install jshint
, usando Node 6.2.0 e npm 3.8.9
npm WARN deprecated [email protected] : Atualize para minimatch 3.0.2 ou superior para evitar um problema de RegExp DoS
O que devo fazer??? alguma sugestão
Gostaria de ajudar, mas esta informação não é suficiente. Além da mensagem
impresso no terminal, você pode explicar o efeito que isso está tendo
seu fluxo de trabalho? Inclua também a versão do Node.js e do npm que você está
usando.
Mike, meu problema não era NPM/Node/Minimatch. Eu não sei o que era - o projeto estava em um servidor - tudo o que mudou foi uma nova instalação do VS15 ... e está tudo bem. Não posso dizer o que o corrigiu além de "criar um novo projeto por meio do IDE".
mostrar o próximo link
https://github.com/ashleygwilliams/npm-sandbox/tree/master/npm3/example1
Saída do Node construída hoje - com a versão mais recente do repo...
npm WARN deprecated [email protected] : Atualize para minimatch 3.0.2 ou superior para evitar um problema de RegExp DoS
tente isso
tq CarolinaKadix funcionou perfeitamente. sem problemas até agora
Muito obrigado CarolinaKadix, você me ajudou muito, eu uso Ubuntu Mate e sua dica me levou a resolver esse problema.
Acabei de começar a ter os mesmos erros e meu cordova não compila mais, mesmo que tentei reinstalar. Eu tentei o método @CarolinaKadix com meu Mac com o prefixo "sudo", portanto, tudo foi o mesmo até obter o mesmo erro com a captura de tela abaixo. Alguma opinião??
Atualização: apaguei todos os arquivos "node_modules" e desinstalei o npm & node 0.o e os reinstalei, portanto, o mesmo problema continua e diz que é um problema de caminho, mesmo que consertei problemas de permissões novamente com npm.
Tendo o mesmo problema exato em @erhanyasar
npm install -g [email protected]
@pixelcanvas que também não funcionou
Sim já mencionei não funcionando da mesma forma 😕
Falei com npm no twitter e eles responderam que será atualizado até hoje. De qualquer forma, hoje novamente desinstalei o "node" e o "npm" do terminal e das pastas em "usr/local/lib" e "usr/local/include" e users. Em seguida, tentei "desinstalar grave" no caso. E tentei instalar o node e o npm novamente com o mini match atualizado. Então funcionou até diz o mesmo erro uma vez mas carrega. @pixelcanvas @landing-eagle espero que você tente e consiga o mesmo.
@erhanyasar Na verdade funcionou para mim :-)
ele instalou o mini match no diretório npm \ npm-modules \ minimatch \ eles só precisam do arquivo transferido direto para combinar com npm\
você pode explicar o efeito que isso está tendo em seu fluxo de trabalho?
@jugglinmike a versão minimatch no cli tem um problema de segurança. Se possível, atualize o cli para uma versão atual - que também atualizará o minimatch imho.
Acabamos de lançar o JSHint versão 2.9.3, que contém uma versão atualizada da biblioteca "minimatch".
Eu ainda tenho esse problema após uma instalação limpa. Alguma recomendação? Desde já, obrigado.
Olá, @slashkite
Você o limpou, fez uma nova instalação e atualizou o minimatch, por exemplo?
@CarolinaKadix obrigado pela informação.
eu tenho minimatch em 3.0.3 e grunt-sync 0.6.2 em geral.
Ao instalar velas globalmente, é necessário grunt-sync 0.5.2, que usa minimatch 2.0.10.
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ └── [email protected]
Estou fazendo algo errado?
É tão estranho que eu tenha esse aviso
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
/usr/local/bin/ng -> /usr/local/lib/node_modules/angular-cli/bin/ng
Apesar de
➜ ~ npm -v minimatch
4.1.1
/usr/local/lib
├─┬ [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ └─┬ [email protected]
│ │ └─┬ [email protected]
│ │ └── [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └─┬ [email protected]
│ └── [email protected]
@tkhuynh Observe que npm -v minimatch
imprimirá a versão de npm
que você instalou.
@KenanY alguma sugestão para ignorar esse aviso?
Eu acho que é por causa da versão antiga do conjunto de arquivos
@slashkite alguma maneira de atualizá-lo?
Eu até fiz isso antes de instalar o angular-cli, ainda recebo esse aviso
sudo npm install -g [email protected]
/usr/local/lib
└── [email protected]
@tkhuynh Instalar minimatch
globalmente não ajudará. Você precisa atualizar a dependência de $#$ fileset
minimatch
e garantir que ela seja propagada na árvore dep.
o mesmo comigo, não resolve de jeito nenhum
npm install -g minimatch@latest
Obrigado CarolinaKadix funcionou perfeitamente
Comentários muito úteis
tente isso