Estoy tratando de instalar paquetes para un repositorio de trabajo, sin embargo, cada vez que intento ejecutar la instalación, una vez que llega a los procesos secundarios (como ejecutar scripts de instalación para un paquete), aparece un error de generación extraño. Supongo que tiene problemas para ejecutar los procesos secundarios.
Alguna información:
Estaba funcionando bien la semana pasada, ahora de repente no puedo hacer nada. He intentado lo siguiente:
node_modules y package-locknpm cache clear --force y npm cache verifyEl error que veo es:
npm ERR! code ELIFECYCLE npm ERR! syscall spawn = npm ERR! file = npm ERR! path = npm ERR! errno ENOENT npm ERR! root@ prepare: `husky install` npm ERR! spawn = ENOENT npm ERR! npm ERR! Failed at the root@ prepare script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\dhers\AppData\Roaming\npm-cache\_logs\2021-07-19T18_28_56_807Z-debug.logTenga en cuenta que este NO es un problema difícil, todo lo que ejecuta un script de proceso secundario parece tener este error.
Nunca había visto esto antes y no puedo solucionarlo con la búsqueda en Google que he hecho. Aquí hay alguna información del registro npm:
59 silly lifecycle root@~prepare: Args: [ '-c', 'husky install' ] 60 info lifecycle root@~prepare: Failed to exec prepare script 61 silly lifecycle root@~prepare: Returned: code: -4058 signal: null 62 info lifecycle root@~prepare: Failed to exec prepare script 63 verbose stack Error: root@ prepare: `husky install` 63 verbose stack spawn = ENOENT 63 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) 63 verbose stack at onErrorNT (internal/child_process.js:470:16) 63 verbose stack at processTicksAndRejections (internal/process/task_queues.js:84:21) 64 verbose pkgid root@ 65 verbose cwd C:\Users\dhers\Documents\Development\Work\seamless 66 verbose Windows_NT 10.0.19042 67 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "i" 68 verbose node v12.22.3 69 verbose npm v6.14.13¿Alguien ha visto esto antes? Realmente espero estar pasando por alto algo súper simple. Cualquier ayuda sería apreciada porque esto me tiene detenido en este momento.
Asegúrese de que las variables de entorno de su sistema PATH contengan los siguientes valores:
%raíz del sistema%
%raíz del sistema%\sistema32
%SystemRoot%\System32\Wbem
C:\Archivos de programa\nodejs\
Además, asegúrese de que las variables de entorno de usuario PATH contengan el siguiente valor:
C:\Usuarios\dhers\AppData\Roaming\npm
Tenga en cuenta que debe reiniciar su computadora para que los cambios surtan efecto.
Tal vez intente lo siguiente:
npm npm cache clean --force npm install -g npm@latesthuskeyhuskey install agregando export HUSKY_SKIP_INSTALL=trueal npm install cmd solo para ver si el problema persiste con otros scripts de preparación .
Agregue la secuencia de comandos al enlace posterior a la instalación en lugar del enlace de preparación para ver si el problema proviene del enlace.
Suba nivel por nivel en su directorio de trabajo y asegúrese de que no haya otros directorios que contengan el directorio /node_modules o package.json o un archivo pakcage-lock.json . A veces npm lo considera la raíz del proyecto.
Eliminar package-lock.json y node_modules
Ejecute npm cache clean --force
Ejecute npm install o yarn install
Luego vuelve a correr
tal vez lo incorrecto sean sus dependencias, verifique su paquete.json y su npm local no es el correcto
"dependencies": { "npm": "^7.5.6", entonces puedes probar con yarn, yarn install