Recuerda que en las ciencias informáticas un problema casi siempere puede tener más de una resoluciones, no obstante nosotros aquí te compartiremos lo más óptimo y eficiente.
Solución:
Desinstalar nodo-sass: npm uninstall node-sass
Borrar package-lock.json
y limpie el caché: npm cache clean --force
entonces hazlo npm update
, npm install
, npm update
. luego intente nuevamente instalar el nodo sass: npm install node-sass
.
Si esto no funciona, intente reconstruir node-sass:
npm rebuild node-sass
Si eso tampoco funciona, sugiero eliminar package-lock.json
, node-modules
y npm cache
carpeta y hacer npm install
, para instalar todas sus dependencias nuevamente. asegúrese de tener un archivo package.json con todas sus dependencias enumeradas.
El archivo package-lock.json tiene algunos problemas (no se actualiza cuando cambia package.json) como se menciona aquí: https://github.com/npm/npm/issues/16866 “Tocar package.json con la mano puede hacer su paquete.json sea incompatible con package-lock.json”. hacer npm update
para actualizar el package-lock.json
expediente. para deshabilitar completamente la creación de bloqueos de paquetes:
npm config set package-lock false
Prueba esto
sudo npm install -g --unsafe-perm node-sass --save
Recuerda recomendar este post si si solucionó tu problema.