es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Operación no permitida con la instalación de node-sass.

Actualmente quiero instalar node-sass en un proyecto pero cada vez que obtengo este error:

error: no se puede renombrar temporalmente ‘Release/obj.target/libsass/src/libsass/src/colormaps-5ff12a01.o.tmp’ a archivo de salida ‘Release/obj.target/libsass/src/libsass/src/colormaps.o’:’Operación no permitida’
Se generaron 2 advertencias y 1 error.
make: *** [Release/obj.target/libsass/src/libsass/src/colormaps.o] Error 1
gyp ERR! error de compilación
gyp ERR! pila Error: ‘make’ falló con el código de salida: 2
gyp ERR! pila at ChildProcess.onExit (/Users/{$HOME}/Workspace/bo/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! pila at ChildProcess.emit (events.js:376:20)
gyp ERR! pila at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)
gyp ERR! Sistema Darwin 21.1.0
gyp ERR! Comando “/Users/{$HOME}/.nvm/versions/node/v14.17.0/bin/node” “/Users/{$HOME}/Workspace/bo/node_modules/node-gyp/bin/node-gyp.js” “rebuild” “–verbose” “–libsass_ext=””” “–libsass_cflags=””” “–libsass_ldflags=””” “–libsass_library=”
gyp ERR! cwd /Users/{$HOME}/Workspace/bo/node_modules/node-sass
gyp ERR! node -v v14.17.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! No está bien
La compilación falló con el código de error: 1

Mi versión de node es: v14.17.0
Versión de npm: 6.14.13
Versión de node-sass: “^4.14.1” (esto es lo que tengo en package.json)
Plataforma del sistema operativo: MACOS Monterey Chip M1

Por favor, alguien tendría una idea de este error, intenté limpiar la caché con npm cache clean --force, reinstalar la versión de node con nvm pero sigo teniendo el mismo error.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Este error suele ocurrir debido a un problema de permisos de archivo. Puede intentar ejecutar el siguiente comando para establecer los permisos apropiados para su proyecto:

    sudo chown -R $(whoami) ~/.npm/node-sass
    

    Este comando cambia el propietario del directorio node-sass a su usuario actual. Si esto no funciona, puede intentar ejecutar el comando con sudo:

    sudo npm install node-sass
    

    Este comando instala node-sass con privilegios elevados y debería otorgarle los permisos necesarios para instalarse correctamente. Si ninguna de estas soluciones funciona, puede intentar actualizar sus versiones de npm y node-sass a las últimas versiones:

    npm install npm@latest -g
    npm install node-sass@latest
    

    Esto debería actualizar su versión de npm a la última versión e instalar la última versión de node-sass. Con suerte, una de estas soluciones lo ayudará a resolver el error e instalar node-sass correctamente para su proyecto.

Comments are closed.