Hoy voy a tratar de solucionar el error ERR_SSL_CIPHER_OPERATION_FAILED que aparece al usar npm install con, obviamente, Node. Te voy a relatar los problemas que tuve al encontrar ERR SSL CIPHER OPERATION FAILED y la solución que apliqué.

Instalando dependencias con npm install

Me apareció el error ERR_SSL_CIPHER_OPERATION_FAILED cuando hice un npm install con Node 20.11.0.

La solución fue usar Node 20.15.1, no borrar node_modules, desconectarme de la red de internet, volver a conectarme, ejecutar npm cache verify, luego npm cache clear (aunque en este caso Node me dijo que no es necesario), luego npm install y todo funcionó sin problema.

Creo que la solución es simplemente intentar varias veces npm install y npm cache verify, ya que más adelante al estar instalando Workbox (npm install workbox-cli --global) para generar una PWA me apareció:

npm error code ERR_SSL_CIPHER_OPERATION_FAILED
npm error errno ERR_SSL_CIPHER_OPERATION_FAILED
npm error Invalid response body while trying to fetch https://registry.npmjs.org/@babel%2fhelper-validator-option: 24050000:error:1C800066:Provider routines:ossl_gcm_stream_update:cipher operation failed:c:\ws\deps\openssl\openssl\providers\implementations\ciphers\ciphercommon_gcm.c:325:
npm error

Intenté ejecutar el mismo comando (npm install workbox-cli --global) de nuevo, pero ahora el error era distinto:

npm warn cleanup     'C:\\Users\\parzibyte\\AppData\\Roaming\\nvm\\v20.15.1\\node_modules\\workbox-cli',
npm warn cleanup     [Error: EPERM: operation not permitted, lstat 'C:\Users\parzibyte\AppData\Roaming\nvm\v20.15.1\node_modules\workbox-cli\node_modules\es-abstract\2021\AddToKeptObjects.js'] {   
npm warn cleanup       errno: -4048,
npm warn cleanup       code: 'EPERM',
npm warn cleanup       syscall: 'lstat',
npm warn cleanup       path: 'C:\\Users\\parzibyte\\AppData\\Roaming\\nvm\\v20.15.1\\node_modules\\workbox-cli\\node_modules\\es-abstract\\2021\\AddToKeptObjects.js'
npm warn cleanup     }
npm warn cleanup   ]
npm warn cleanup ]
npm error code ERR_SSL_CIPHER_OPERATION_FAILED
npm error 10300000:error:1C800066:Provider routines:ossl_gcm_stream_update:cipher operation failed:c:\ws\deps\openssl\openssl\providers\implementations\ciphers\ciphercommon_gcm.c:325:
npm error

npm error A complete log of this run can be found in

Así que ejecuté npm cache verify, luego npm install workbox-cli --global y todo funcionó correctamente.

Me parece que esa es la solución al problema ERR_SSL_CIPHER_OPERATION_FAILED con Node y NPM, pero si a ti te funcionó otro método te invito a comentarlo.

Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto