[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.