Problemas com dependencias ao rodar projeto no ZorinOS

Fala, pessoal! Tudo certo?

Estou enfrentando problemas ao rodar dois projetos no meu sistema. O ambiente funciona normalmente no Windows e no WSL com Ubuntu, mas após instalar o Zorin para começar a desenvolver em Linux, surgiram esses erros:

  1. "Cannot find module ‘rxjs’” (projeto Angular com Nx)
  2. “ERROR [PackageLoader] The ‘class-validator’ package is missing” (projeto Nest.js)

Já limpei o cache, removi o node_modules, reinstalei as dependências, mas os erros persistem, mesmo com as bibliotecas instaladas.

Alguém já passou por isso?

1 curtida

Bem-vindo, @vitooxy!

Pelo que consigo entender, trata-se de um projeto web. Quando vc o rodou no WSL, usou a base 24.04 do Ubuntu, que é mais recente. O Zorin ainda usa a base 22.04, deve ser esse o problema.

Isso, é um projeto web. Realmente no WSL, é o Ubuntu 24. Ao meu ver, não acho que faça sentido, até porque instalou as dependências normalmente. Será possivel? Já faz 2 dias que estou tentando e nada, acho que vou formatar para o Ubuntu mesmo.

É provável que corrija

Pela descrição aparentemente você instalou as dependências globalmente no WSL, adicione o “rxjs” e o “class-validator” como dependência de construção no package.js que deve funcionar

1 curtida

Vi que o Zorin 17 já é baseado na versão 24 do Ubuntu. Não sei mais o que fazer, só formatar mesmo. Tinha gostado do zorin haha

Não, instalei no projeto mesmo, em ambos. Como não estava conseguindo rodar pelo Zorin, pensei em tentar pelo WSL seguindo os mesmos passos, e deu certo.

npm run rxjs

Sai o que? Isso não é uma falha no zorin

Por incrivel que pareça ao tentar rodar o projeto hoje, funcionou kkkkkkk. Porém, ainda continua o o outro erro no projeto NestJS.

“ERROR [PackageLoader] The ‘class-validator’ package is missing”

Isso é no projeto jovem, tá basicamente dizendo que o pacote não foi instalado

Pior que não, o projeto roda normal no windows e também no WSL com Ubuntu.
Diz que o pacote não está instalado, mas o mesmo está instalado. Tá no package.json, e também tentei instalando o mesmo manualmente.
O outro erro foi a mesma coisa, dizendo que o pacote não foi instalado, e do nada rodou kkkk