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.