Cada vez que intento npm install . Obtuve el siguiente error. ¿Cómo lo soluciono?
gyp: No Xcode or CLT version detected! Estoy en el node -v → v8.8.0 & npm -v → v6.11.3
Traté de ejecutarlo en la terminal VSCode e iTerm, pero ambos terminaron recibiendo el mismo error. (ambos están actualizados a la última versión). Lo único nuevo que hice fue actualizar mi macOS a la última versión (Catalina 10.15.3 hoy).
$ npm install Fri Mar 6 17:22:40 2020 > fsevents@1.2.11 install /Users/synapse/Documents/synapsefi-dev-ui/node_modules/watchpack/node_modules/fsevents > node-gyp rebuild No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'. No receipt for 'com.apple.pkg.DeveloperToolsCLILeo' found at '/'. No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'. gyp: No Xcode or CLT version detected! gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/Users/synapse/.nvm/versions/node/v8.8.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:344:16) gyp ERR! stack at emitTwo (events.js:125:13) gyp ERR! stack at ChildProcess.emit (events.js:213:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) gyp ERR! System Darwin 19.3.0 gyp ERR! command "/Users/synapse/.nvm/versions/node/v8.8.0/bin/node" "/Users/synapse/.nvm/versions/node/v8.8.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /Users/synapse/Documents/synapsefi-dev-ui/node_modules/watchpack/node_modules/fsevents gyp ERR! node -v v8.8.0 gyp ERR! node-gyp -v v5.0.3 gyp ERR! not ok npm WARN synapsefi-dev-ui@2.0.20 No repository field. npm WARN The package country-data is included as both a dev and production dependency. npm WARN The package react-dropzone is included as both a dev and production dependency. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/watchpack/node_modules/fsevents): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 install: `node-gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1necesitará instalar xcode o herramientas de línea de comandos
Si su Mac se actualizó a macOS Catalina (10.15) , debe instalar las herramientas de línea de comandos de XCode ejecutando xcode-select --install . Alternativamente, si ya tiene instalado el Xcode completo, puede encontrarlo en el menú Xcode → Open Developer Tool → More Developer Tools .
A pesar de que los tiene instalados (mi caso), pero al actualizar a Catalina (10.15.*) puede obtener este error (mi caso :)).
Por lo tanto, la simple instalación no ayudaría, ya que obtendrá un error de que ya están instalados.
Por lo tanto, es de esperar que solo (I) reinicie la herramienta o, en el peor de los casos, (II) desinstale e instale (requiere una gran descarga ) nuevamente (esto se basa en la respuesta de @Dane_duPlessis).
# just for а preview (not necessary) xcode-select --print-path # in my case it printed `/Library/Developer/CommandLineTools` # could be useful if the path is making a problem sudo xcode-select --switch /Library/Developer/CommandLineTools # only for the (I) resetting case sudo xcode-select --reset # only for the (II) uninstalling case - the next line deletes folder returned by the `xcode-select --print-path` command sudo rm -rf $(xcode-select --print-path) # only for the (II) uninstalling case - install tools (again) if you don't get a default installation prompt xcode-select --installNOTA :
Créditos a: gyp: No se detectó ninguna versión de Xcode o CLT macOS Catalina
Estaba enfrentando el mismo problema 
Reinstalé las herramientas de línea de comandos.
Necesita encontrar el directorio de instalación.
xcode-select --print-pathEliminar la instalación existente:
sudo rm -r -f /Library/Developer/CommandLineToolsInstalar ejecutando:
xcode-select --installPrueba estos comandos:
sudo rm -rf $(xcode-select -print-path) xcode-select --installEsto sucede la mayor parte del tiempo cuando hay nuevas actualizaciones del sistema operativo. Pero encontré una solución para abordar este problema. Debe seguir los pasos a continuación para resolverlo.
Vuelva a instalar las herramientas de línea de comandos eliminando la versión instalada anteriormente.
paso 1: primero, obtenga la ubicación de las herramientas de línea de comandos instaladas
xcode-select --print-pathel resultado del comando anterior /Library/Developer/CommandLineTools
paso 2: eliminó la carpeta
sudo rm -rf /Library/Developer/CommandLineToolspaso 3 - instalar de nuevo
xcode-select --installCon la reinstalación de las herramientas de desarrollo de la línea de comandos, el mensaje de error gyp: No se detectó la versión de Xcode o CLT debería desaparecer cuando ejecuta cualquier comando yarn o npm desde la línea de comandos.
Hice exactamente esto, mi problema ya no está. Primero: xcode-select --print-path dio la ruta /Library/Developer/CommandLineTools
entonces:
sudo rm -rf /Library/Developer/CommandLineTools xcode-select --installaparece la ventana de instalación, simplemente instálelo y ya está en camino.
¡Gracias Stackoverflow!
Esto funcionó para mí con macOS Catalina Versión 10.15.5:
$ xcode-select --print-path /Applications/Xcode.app/Contents/Developer $ sudo xcode-select --switch /Library/Developer/CommandLineTools ... $ sudo xcode-select --reset ...Las herramientas de xcode cli ahora deberían estar accesibles. No es necesario volver a instalar nada.
En catalina hice lo siguiente:
xcode-select --print-path sudo rm -rf /Library/Developer/CommandLineToolsY como el comando de instalación no funciona, tuve que descargarlo de: https://developer.apple.com/download/more/
Desde allí instalar:
XCode 12 Command Line Tools for XCode 12 Publique que eliminó los node_modules existentes y los reinstaló a través npm install . Funcionó.
Ejecutar xcode-select --install intenta una instalación, pero falla con el siguiente error: Can't install the software because it is not currently available from the Software Update server. Esto es lo que funcionó para mí.
OS: Catalina 10.15.6 Xcode-select version: 2373NOTA: Antes de ejecutar todo esto, ya tenía instalada la versión 2373 de xcode-select. Pero quitar y reinstalar solucionó el problema.
sudo rm -rf $(xcode-select -print-path)
Vaya a la tienda de aplicaciones y descargue XCode.
Abra el código X. En la carga inicial, actualizará/instalará cosas. deja que esto suceda
Desde Apple Developers, descargue manualmente las herramientas de línea de comandos para Xcode 12
Instale el paquete CLT para Xcode 12.
Ahora deberías estar listo para irte.
en catalina tuvo que instalar manualmente las herramientas de línea de comandos para xcode desde https://developer.apple.com/download/more/
En macOS Catalina:
sudo rm -rf $(xcode-select --print-path) ;Supongo que es posible que haya probado varias soluciones hasta ahora, pero si ninguna de esas soluciones le ha funcionado todavía, no se preocupe, lo tengo. :)
Soluciones que no funcionan:
xcode-select --install no funcionó para mí (macOS Catalina 10.15.7) ya que aparece un cuadro de diálogo Actualización de software que dice Can't install the software because it is currently not available from the Software Update Server .sudo xcode-select --reset tampoco funcionó para mí.Solución de trabajo:
Esto es lo que funcionó para mí, es decir, reinstalar las herramientas de línea de comandos de Xcode usando Actualización de software manualmente.
softwareupdate -lsudo touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progresssoftwareupdate -l nuevamente.Software Update . Inicie la Software Update .
sudo rm /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress .Si no desea instalar las herramientas de línea de comandos de Xcode (como en mi caso).
Puede intentar:
package-lock.json y el directorio node_modules (si existe)npm i otra vezse ejecuta con algunas advertencias de gyp sobre No se detectó la versión de Xcode o CLI, pero funciona bien
esto funcionó para mí
sudo xcode-select --resetActualicé a Big Sur y recibí este error cuando en Catalina estaba todo bien. Pero actualicé xcode e instalé en otra carpeta.
Para instalar en esa carpeta donde estaba todo ok me ayudó
esto me sucedió cuando instalé node-gyp como dependencia y lo ejecuté en un script.
una vez que lo instalé globalmente
npm i -g node-gyp¡funcionó! (Sur grande)
Ejecute el siguiente comando con sudo para restablecer sus herramientas de línea de comandos.
sudo xcode-select --reset
En mi caso eliminé package.lock.json y funcionó, ya tenía instalado xCode
Intenté de todo y nada funcionó. Personalmente, incluso si el problema era gilipollez, era Next el que fallaba. Así que bajé de categoría en mi versión de node.js. para instalar next.js y volver a la última versión.
Ninguna de estas respuestas funcionó para mí, porque tenía una instalación corrupta de XCode, una vez que la desinstalé, npm funcionó nuevamente