[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Fábio Henrique dos Santos
Criador Fábio Henrique dos Santos 18/11/2018

    Baixei a última versão do laravel pra começar um projeto e tentar construir minha API usando o Vue segundo o curso, mas ao dar o npm install, vem um erro:

Missing Origin Validation (apareceu isso ao dar o npm audit, porque o fix não resolveu)

      Não sei se tem relação com esse problema na instalacão, mas não bastou colocar o id="app" para o vue funcionar.

      Sabe como corrigir esse erro ?

Manager Carlos Ferreira 18/11/2018

Olá, Fábio!

Me mostra um print do problema por favor (Usa essa ferramenta: https://uploaddeimagens.com.br/)

Qual a versão do seu npm?
npm --version
npm -v

Carlos Ferreira
Criador Fábio Henrique dos Santos 18/11/2018

Boa tarde,

        Segue o link da falha, eu já instalei novamente somente o vue cli e também apresenta esse erro. De qualquer forma aparentemente está rodando o servidor quando eu uso o npm run dev.

https://uploaddeimagens.com.br/imagens/falha-vue-png

        As versões estão abaixo:

        npm: 6.4.1

        composer: 1.7.2

        php: 7.2.9

        node: v10.13.0

https://uploaddeimagens.com.br/imagens/versoes-png-56d28f2f-5eb4-4746-8985-cab8fcc3491d

       

Fábio Henrique dos Santos
Manager Carlos Ferreira 18/11/2018

Olá, Fábio!

Você baixou uma versão LTS do Node?
Experimenta desinstalar e instalar novamente.

Deleta o diretório node_modules/ e baixa novamente:
npm run dev --force

Parecer ser algo relacionado as versões dos pacotes prefixadas, e algumas vulnerabilidades neles.

Faça o teste e me retorne.

Carlos Ferreira
Criador Fábio Henrique dos Santos 18/11/2018

Boa noite, realmente solucionou...

     Fiquei uma semana e meia tentando de tudo e nada deu certo.

     Infelizmente cometi o erro de não visualizar a sua resposta, seria interessante que um e-mail fosse enviado quando o ticket fosse respondido.

     

Fábio Henrique dos Santos
Criador Fábio Henrique dos Santos 18/11/2018

Boa noite,

      Peço desculpas por fechar e reabrir o ticket tão rápido, o problema voltou novamente. rsrsrsrs.

      Desinstalei 3 vezes, reiniciei, mas o problema se repete. Tentei desinstalar até o composer.

      Percebi que quando eu instalo novamente o node.js, o vue cli ainda fica no cache do node, bem como o laravel. Tem como limpara o cache do node recém instalado ? Digitando vue --version sem o node o cmd não reconhece, após instalar só o node o vue e o laravel estão no cache. Talvez o webpack ficou de alguma forma. 

Fábio Henrique dos Santos
Manager Carlos Ferreira 18/11/2018

Salve Fábio!

Sim sim, irei implementar essa feature para notificar as respostas por e-mail.

Esse problema é por conta de uma vulnerabilidade no pacote "webpack-dev-server"

Veja: https://github.com/JeffreyWay/laravel-mix/issues/1809

Veja o aviso: https://www.npmjs.com/advisories/725

A solução: https://github.com/JeffreyWay/laravel-mix/issues/1809#issuecomment-439926973

Carlos Ferreira
Criador Fábio Henrique dos Santos 18/11/2018

Boa tarde,

 

           Tentei fazer a instalação do códito encontrado no link da solução, mas não instala: npm install JeffreyWay/laravel-mix#master

npm ERR! code ENOGIT

npm ERR! Error while executing:

npm ERR! undefined ls-remote -h -t ssh://[email protected]/JeffreyWay/laravel-mix.git

npm ERR!

npm ERR! undefined

 

npm ERR! No git binary found in $PATH

        Testei em um computador com windows 7 e outro com 10 que nunca tiveram um pacote do node instalado. O que acontece é que dá erro no laravel ou no vuecli quando se roda o npm install. Com isso não consigo fazer o npm watch.

        

Fábio Henrique dos Santos
Manager Carlos Ferreira 18/11/2018

JeffreyWay/laravel-mix não é um pacote.

A solução está no comentário de cima, onde seta no arquivo package.json a versão do Laravel mix, para que atualize o webpack-dev-server.

No arquivo package.json seta a versão do mix:
"laravel-mix": "^2.1.14"

npm update

npm install laravel-mix --save-dev

Carlos Ferreira
Criador Fábio Henrique dos Santos 18/11/2018

Boa noite,

         Depois de muita luta e tentando os códigos citados, achei uma versão do node que fez rodar sem dar falha: 8.9.4

         Durante a instalação há a sugestão de atualização por causa do uma falha moderada em um "tal de mime". Agora vai dar pra prosseguir com os estudos. Talvez essa versão não seja capaz de ver a vulnerabilidade, mas tomara que lancem algo pra resolver.

         Tentei também as opções acima sem sucesso na minha máquina, acho que não é problema no laravel mix, mas no webpack. Se existir o problema realmente os caras poderão pegar o código de todos que usam essa lib, será ? rsrsrsrs, bora lá assim mesmo.

         Peço desculpas pela persistência. 

Fábio Henrique dos Santos
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!