[Solución] mac: error de pila: `gyp` falló con el código de salida: 1

Mac Stack Error

1. Descripción del problema

npm Se informa de un error durante la instalación y varias desinstalaciones y reinstalaciones en línea node-gyp El método intentó en vano, pero no se encontró la fuente del problema:

|_+_|

2. Razón de la especulación

gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:305:16) gyp ERR! stack at emitTwo (events.js:106:13) gyp ERR! stack at ChildProcess.emit (events.js:191:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) gyp ERR! System Darwin 16.0.0 gyp ERR! command '/usr/local/Cellar/node/8.1.3/bin/node' '/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js' 'rebuild' gyp ERR! cwd /Users/project/node_modules/ckmeans gyp ERR! node -v vxx gyp ERR! node-gyp -v vxxx gyp ERR! not ok Es una herramienta de compilación, similar a gyp Este comando se usa principalmente para compilar makefile de, C++ Está integrado en su interior, llamado node



node-gyp El código fuente se distribuye, npm Cuando extrae el código fuente y lo compila localmente, es inevitable que se utilicen otros lenguajes en el código fuente, como npm install o C, Por lo tanto, al compilar, necesita otras herramientas de compilación de lenguaje como C++, Pero estas herramientas de compilación en realidad dependen de las herramientas de compilación de diferentes sistemas en diferentes sistemas. Por ejemplo, en mac, esto node-gyp es realmente dependiente node-gyp Las herramientas del compilador proporcionadas se utilizan para una implementación específica, por lo que el problema que encontré está aquí. xcode Además del problema, xcode La gestión de herramientas es xcode, Necesita reiniciar o instalar o reiniciar.



3. Solución

Consulte para soluciones específicas schnerd / d3-scale-cluster Una cuestión de:



|_+_|

problema resuelto.