Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

494
Vistas
Cómo instalar/usar un complemento de cypress sin usar npm install

Estoy tratando de instalar/usar este complemento de cypress https://github.com/bjowes/cypress-ntlm-auth para mis pruebas de automatización para poder iniciar sesión en una aplicación que usa el autenticador ntlm, pero no puedo usar npm install -- comando save-dev cypress-ntlm-auth causa de las políticas de seguridad corporativas. Descargué la versión zip repo de este complemento y también tengo cypress instalado, pero no sé los pasos exactos para hacerlo sin la instalación de npm.

Intenté agregar esto en el archivo cypress/plugins/index.js:

 const ntlmAuth = require('cypress-ntlm-auth-3.2.5/test/e2e/cypress/plugins/index.ts'); module.exports = (on, config) => { config = ntlmAuth.initNtlmAuth(config); return config; }

y también se agregó este archivo cypress/support/index.js:

 import "cypress-ntlm-auth-master/src/commands"

pero tengo el siguiente error al intentar abrir cypress: Error: No se puede encontrar el módulo 'cypress-ntlm-auth-3.2.5/test/e2e/cypress/plugins/index.ts' (el archivo index.ts está en el mencionado ubicación)

Creo que me faltan algunos pasos de instalación/configuración. ¿Alguien puede ayudar?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Suponiendo que descomprimió a node_modules , esta es la diferencia entre una instalación npm (izquierda) y una zip (derecha).

ingrese la descripción de la imagen aquí

Intenta hackear esto

  • cambie el nombre del src descomprimido a dist

  • agregar http-mitm-proxy

     #!/bin/sh basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") case 'uname' in *CYGWIN*) basedir=`cygpath -w "$basedir"`;; esac if [ -x "$basedir/node" ]; then "$basedir/node" "$basedir/../../../http-mitm-proxy/bin/mitm-proxy.js" "$@" ret=$? else node "$basedir/../../../http-mitm-proxy/bin/mitm-proxy.js" "$@" ret=$? fi exit $ret
  • agregue http-mitm-proxy.cmd

     @IF EXIST "%~dp0\node.exe" ( "%~dp0\node.exe" "%~dp0\..\..\..\http-mitm-proxy\bin\mitm-proxy.js" %* ) ELSE ( @SETLOCAL @SET PATHEXT=%PATHEXT:;.JS;=;% node "%~dp0\..\..\..\http-mitm-proxy\bin\mitm-proxy.js" %* )

Estos dos archivos también se encuentran en /node_modules/.bin con los nombres de archivo cypress-ntlm y cypress-ntlm.cmd , que pueden ser la parte crítica, así que cópielos allí también.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Creo que usar yarn podría ayudar: yarn add cypress-ntlm-auth
Instalar hilo por: npm install yarn -g

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda