Problema
Recentemente adquiri um ssd externo
para armazenar alguns vídeos que eu estou produzindo e também deixar os projetos que estou trabalhando nesse Volume externo.
Primeiro passo foi mover tudo sem a node_modules
com o comando do unix mv
e após concluído criei um link simbólico para o meu novo workspace.
Ao instalar as dependências em projetos node, percebi que as dependências estavam ocupando GB
de armazenamento e isso me gerou um questionamento, logo percebi que isso ocorria por não compartilhar o cache com o disco que fica no meu computador onde se encontra o node
e npm
instalados.
Solução
A resolução foi aparentemente simples, com o comando npm config ls -l
listei todas as configurações default do node, e descobri onde o cache
fica localizado e com isso o npm/yarn
conseguirá compartilhar as dependências que já foram instaladas previamente.
Com isso basta instalar as dependências do projeto com o comando yarn install --cache /Users/iagocavalcante/.npm
ou npm i --cache /Users/iagocavalcante/.npm
.
Extra
Enfrentei problemas com node-sass
e node-gyp
no M1 e a versão atual do xcode pra compilar as coisas e com isso descobri que para rodar e buildar essas dependências era necessário executar o install da seguinte forma CXXFLAGS="--std=c++17" yarn install --cache /Users/iagocavalcante/.npm
Conclusão
Com isso resolvi documentar as resoluções para esses problemas, caso mais pessoas precisem resolver esse problema.
Obrigado a todos <3.
Top comments (0)