¿Quieres solicitar una función o informar de un error ?
Insecto
¿Cuál es el comportamiento actual?
STR:
Cuando intento ejecutar yarn add jest
obtengo el siguiente error
⇒ yarn add jest
yarn add v0.27.5
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
[1/1] ⢀ fsevents: 404 status code downloading tarball https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz
[-/1] ⢀ waiting...
[-/1] ⢀ waiting...
[-/1] ⢀ waiting...
warning Error running install script for optional dependency: "/Users/Ystartsev/Work/temp/debugger.html/node_modules/fsevents: Command failed.\nExit code: 1\nCommand: sh\nArguments: -c node install\nDirectory: /Users/Ystartsev/Work/temp/debugger.html/node_modules/fsevents\nOutput:\nnode-pre-gyp info it worked if it ends with ok\nnode-pre-gyp info using [email protected]\nnode-pre-gyp info using [email protected] | darwin | x64\nnode-pre-gyp info check checked for \"/Users/Ystartsev/Work/temp/debugger.html/node_modules/fsevents/lib/binding/Release/node-v57-darwin-x64/fse.node\" (not found)\nnode-pre-gyp http GET https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz\nnode-pre-gyp http 404 https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz\nnode-pre-gyp ERR! Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz \nnode-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v57 ABI) (falling back to source compile with node-gyp) \nnode-pre-gyp http 404 status code downloading tarball https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz \nnode-pre-gyp ERR! build error \nnode-pre-gyp ERR! stack Error: Failed to execute 'node-gyp clean' (Error: spawn node-gyp ENOENT)\nnode-pre-gyp ERR! stack at ChildProcess.<anonymous> (/Users/Ystartsev/Work/temp/debugger.html/node_modules/fsevents/node_modules/node-pre-gyp/lib/util/compile.js:77:29)\nnode-pre-gyp ERR! stack at emitOne (events.js:115:13)\nnode-pre-gyp ERR! stack at ChildProcess.emit (events.js:210:7)\nnode-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:195:12)\nnode-pre-gyp ERR! stack at onErrorNT (internal/child_process.js:366:16)\nnode-pre-gyp ERR! stack at _combinedTickCallback (internal/process/next_tick.js:102:11)\nnode-pre-gyp ERR! stack at process._tickCallback (internasuccess Saved lockfile.
success Saved 1 new dependency.
└─ [email protected]
Done in 12.29s.
Luego, al ejecutar la prueba de hilo (nuestro alias para broma) obtengo el siguiente error
yarn test v0.27.5
$ jest
TypeError: projects.map is not a function
at Object.<anonymous> (/Users/Ystartsev/Work/temp/debugger.html/node_modules/jest-cli/build/cli/runCLI.js:112:28)
at Generator.next (<anonymous>)
at step (/Users/Ystartsev/Work/temp/debugger.html/node_modules/jest-cli/build/cli/runCLI.js:1:260)
at /Users/Ystartsev/Work/temp/debugger.html/node_modules/jest-cli/build/cli/runCLI.js:1:490
at Promise (<anonymous>)
at Object.<anonymous> (/Users/Ystartsev/Work/temp/debugger.html/node_modules/jest-cli/build/cli/runCLI.js:1:171)
at Object.module.exports [as runCLI] (/Users/Ystartsev/Work/temp/debugger.html/node_modules/jest-cli/build/cli/runCLI.js:139:50)
at Object.run (/Users/Ystartsev/Work/temp/debugger.html/node_modules/devtools-source-map/node_modules/jest-cli/build/cli/index.js:42:17)
at Object.<anonymous> (/Users/Ystartsev/Work/temp/debugger.html/node_modules/devtools-source-map/node_modules/jest-cli/bin/jest.js:16:25)
at Module._compile (module.js:569:30)
error Command failed with exit code 1.
Esto está sucediendo en: https://github.com/devtools-html/debugger.html
¿Cuál es el comportamiento esperado?
Que broma se instala y se ejecuta.
Por favor, mencione su versión de node.js, yarn y sistema operativo.
mac OS Sierra
node version: 8.1.5 (tried on other versions, same issue)
yarn version: 0.27.5
Este no es un problema de hilo, sino un problema con una subdependencia que depende de una versión anterior de fsevents.
Actualice a v1.1.2, esa es la primera versión con binarios precompilados para node.js 8.
https://github.com/strongloop/fsevents/issues/181
¡Gracias!
Hmm, pero esto funciona en versiones anteriores de hilo y con npm ..
Una nota más: esto funciona con hilo 0.24.x
No se puede reproducir aquí, yarn add [email protected]
funciona bien en 0.28.1 / Node 8.1.3
Tengo hilo 0.27.5 y nodo 8.1.4 (ambos son los últimos que puedes instalar desde brew
). Y también obtengo ese 404 cuando intento hacer:
yarn add [email protected]
Ejecutando en Mac Os Sierra 10.12.5
También fallé en la reproducción. Probé con caché vacía, tanto con el nodo 6 como con el nodo 8.
@hequ @codehag ¿puedes probar con el último hilo disponible?
Creé un nuevo proyecto de hilo vacío con yarn init
, borré el caché con yarn cache clean
y luego intenté instalar con yarn add [email protected]
. Estos se ejecutaron en el nodo 8.1.4 y el hilo 0.27.5.
Intenté esto con hilo 0.28.1 y obtuve exactamente el mismo error:
hequ @ MacBook-Pro ~/Projects/omat/yarn
└─ $ ▶ yarn add [email protected]
yarn add v0.28.1
info No lockfile found.
[1/4] 🔍 Resolving packages...
[2/4] 🚚 Fetching packages...
[3/4] 🔗 Linking dependencies...
[4/4] 📃 Building fresh packages...
[1/1] ⠂ fsevents: GET https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz
[-/1] ⠂ waiting...
[-/1] ⠂ waiting...
[-/1] ⠂ waiting...
error /Users/hequ/Projects/omat/yarn/node_modules/fsevents: Command failed.
Exit code: 1
Command: sh
Arguments: -c node install
Directory: /Users/hequ/Projects/omat/yarn/node_modules/fsevents
Output:
node-pre-gyp info it worked if it ends with ok
node-pre-gyp info using [email protected]
node-pre-gyp info using [email protected] | darwin | x64
node-pre-gyp info check checked for "/Users/hequ/Projects/omat/yarn/node_modules/fsevents/lib/binding/Release/node-v57-darwin-x64/fse.node" (not found)
node-pre-gyp http GET https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz
node-pre-gyp http 404 https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz
node-pre-gyp ERR! Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v57 ABI) (falling back to source compile with node-gyp)
node-pre-gyp http 404 status code downloading tarball https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute 'node-gyp clean' (Error: spawn node-gyp ENOENT)
node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/Users/hequ/Projects/omat/yarn/node_modules/fsevents/node_modules/node-pre-gyp/lib/util/compile.js:77:29)
node-pre-gyp ERR! stack at emitOne (events.js:115:13)
node-pre-gyp ERR! stack at ChildProcess.emit (events.js:210:7)
node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:195:12)
node-pre-gyp ERR! stack at onErrorNT (internal/child_process.js:366:16)
node-pre-gyp ERR! stack at _combinedTickCallback (internal/process/next_tick.js:102:11)
node-pre-gyp ERR! stack at process._tickCallback (internal/process/next_tick.js:161:9)
node-pre-gyp ERR! System Darwin 16.6.0
node-pre-gyp ERR! command "/usr/local/Cellar/node/8.1.4/bin/node" "/Users/hequ/Projects/omat/yarn/node_modules/fsevents/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /Users/hequ/Projects/omat/yarn/node_modules/fsevents
node-pre-gyp ERR! node -v v8.1.4
node-pre-gyp ERR! node-pre-gyp -v v0.6.33
node-pre-gyp ERR! not ok
Failed to execute 'node-gyp clean' (Error: spawn node-gyp ENOENT)
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
Parece que el tarball no está ahí:
hequ @ MacBook-Pro ~/Projects/omat/yarn
└─ $ ▶ wget https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz
--2017-07-18 13:21:30-- https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz
Resolving fsevents-binaries.s3-us-west-2.amazonaws.com... 52.218.192.81
Connecting to fsevents-binaries.s3-us-west-2.amazonaws.com|52.218.192.81|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2017-07-18 13:21:31 ERROR 404: Not Found.
Bueno, sí, el archivo no parece existir. No estoy seguro si esto es culpa de Yarn o de fsevent o de node-gyp.
Ah sí. Se encontró el problema correspondiente de la página de github de fsevents. Entonces, la versión precompilada 1.1.1 no está en el s3, pero la 1.1.2 sí.
https://github.com/strongloop/fsevents/issues/181
Intentar yarn add [email protected]
funciona como se esperaba.
Gracias, @hequ. Cerrando el tema entonces. LMK si necesitamos volver a abrirlo.
Hola, no creo que esto deba cerrarse.
lo que funciona en otras versiones de hilo
yarn add jest
lo que no funciona en hilo 0.27.5
yarn add jest
Dado que esta es una biblioteca tan utilizada, creo que algo está mal aquí ...
fsevents puede instalarse correctamente si usa una versión específica, es decir, 1.1.2, pero algo cambió en el hilo para que deje de funcionar a pesar de que funcionaba antes.
Además, como se mencionó anteriormente, yarn add [email protected]
funciona con hilo 0.28 y 0.24, por lo que algo se ha arreglado / usado para funcionar, pero lo que está disponible ahora en brew no se está instalando como se esperaba.
@codehag al menos en mi máquina, también obtengo el error 404 con hilo 0.27.4, por lo que la instalación de [email protected]
no funciona ni en 0.27.4 o 0.27.5.
@codehag, esto parece un problema con fsevents
. ¿Cuál es su expectativa por parte de Yarn para mitigar esto?
hm no, espero que de una versión de hilo a la siguiente las cosas funcionen: /
Lo intenté de nuevo con 0.24, tal vez tengas razón y algo cambió porque ya no funciona. Lamentablemente, no tengo tiempo para investigar más. Gracias por tu tiempo.
hm no, espero que de una versión de hilo a la siguiente las cosas funcionen: /
¡Esa es nuestra expectativa y nuestro objetivo también! 😀
Lo intenté de nuevo con 0.24, tal vez tengas razón y algo cambió porque ya no funciona. Lamentablemente, no tengo tiempo para investigar más. Gracias por tu tiempo.
Da la casualidad de que yarn
y fsevents
lanzaron nuevas versiones cerca una de la otra, por lo que está atribuyendo la falla en la parte fsevents
'a Yarn, lo cual es comprensible. Por favor lea el comentario de hequ y vea si el uso de [email protected]
soluciona su problema.
Pensé en comentar por qué esto es un problema de Yarn. Parece que yarn add [email protected]
todavía intentará descargar la versión 1.1.1 de S3. Un yarn cache clean
no resuelve el problema.
Aquí hay un resultado de ejemplo.
[18:22:17] Miles:build-tool-config > yarn add [email protected]
yarn add v0.27.5
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
[1/1] ⠂ fsevents: Failed to execute 'node-gyp clean' (Error: spawn node-gyp ENOENT)
[-/1] ⠂ waiting...
[-/1] ⠂ waiting...
[-/1] ⠂ waiting...
warning Error running install script for optional dependency: "/Users/Miles/Sites/build-tool-config/node_modules/rollup-watch/node_modules/fsevents: Command failed.\nExit code: 1\nCommand: sh\nArguments: -c node install\nDirectory: /Users/Miles/Sites/build-tool-config/node_modules/rollup-watch/node_modules/fsevents\nOutput:\nnode-pre-gyp info it worked if it ends with ok\nnode-pre-gyp info using [email protected]\nnode-pre-gyp info using [email protected] | darwin | x64\nnode-pre-gyp info check checked for \"/Users/Miles/Sites/build-tool-config/node_modules/rollup-watch/node_modules/fsevents/lib/binding/Release/node-v57-darwin-x64/fse.node\" (not found)\nnode-pre-gyp http GET https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz\nnode-pre-gyp http 404 https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz\nnode-pre-gyp ERR! Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz \nnode-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v57 ABI) (falling back to source compile with node-gyp) \nnode-pre-gyp http 404 status code downloading tarball https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz \nnode-pre-gyp ERR! build error \nnode-pre-gyp ERR! stack Error: Failed to execute 'node-gyp clean' (Error: spawn node-gyp ENOENT)\nnode-pre-gyp ERR! stack at ChildProcess.<anonymous> (/Users/Miles/Sites/build-tool-config/node_modules/rollup-watch/node_modules/fsevents/node_modules/node-pre-gyp/lib/util/compile.js:77:29)\nnode-pre-gyp ERR! stack at emitOne (events.js:115:13)\nnode-pre-gyp ERR! stack at ChildProcess.emit (events.js:210:7)\nnode-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)\nnode-pre-gyp ERR! stack at onErrorNT (internal/child_process.js:374:16)\nnode-pre-gyp ERR! stack at _combinedTickCallback (internal/process/next_tick.js:138:11)\nnode-pre-gyp ERR! stack at process._tickCallback (internal/process/next_tick.js:180:9)\nnode-pre-gyp ERR! System Darwin 16.6.0\nnode-pre-gyp ERR! command \"/usr/local/Cellar/node/8.2.1/bin/node\" \"/Users/Miles/Sites/build-tool-config/node_modules/rollup-watch/node_modules/fsevents/node_modules/.bin/node-pre-gyp\" \"install\" \"--fallback-to-build\"\nnode-pre-gypsuccess Saved 0 new dependencies.
Done in 11.31s.
Cuando ejecuto yarn list
, parece que fsevents
aparece dos veces, con una versión fija que tiene prioridad.
├─ [email protected]
│ ├─ anymatch@^1.3.0
│ ├─ async-each@^1.0.0
│ ├─ fsevents@^1.0.0
│ ├─ [email protected]
│ │ ├─ nan@^2.3.0
│ │ └─ node-pre-gyp@^0.6.29
│ ├─ glob-parent@^2.0.0
│ ├─ inherits@^2.0.1
│ ├─ is-binary-path@^1.0.0
│ ├─ is-glob@^2.0.0
│ ├─ [email protected]
│ │ ├─ mkdirp@^0.5.1
│ │ ├─ nopt@^4.0.1
│ │ ├─ npmlog@^4.0.2
│ │ ├─ rc@^1.1.7
│ │ ├─ request@^2.81.0
│ │ ├─ rimraf@^2.6.1
│ │ ├─ semver@^5.3.0
│ │ ├─ tar-pack@^3.4.0
│ │ └─ tar@^2.2.1
│ ├─ path-is-absolute@^1.0.0
│ └─ readdirp@^2.0.0
No tengo ni idea de porqué. Chokidar parece correcto: https://github.com/paulmillr/chokidar/blob/master/package.json
Es por eso que creo que es un problema de Yarn con departamentos opcionales.
Este problema ocurre cuando se usa NPM v8, se solucionó al cambiar a NPM V6.10.3.
Esto comenzó a suceder nuevamente y sigue siendo un problema FWIW. Último resultado:
yarn install v1.3.2
[1/5] 🔍 Validating package.json...
[2/5] 🔍 Resolving packages...
[3/5] 🚚 Fetching packages...
[4/5] 🔗 Linking dependencies...
warning " > [email protected]" has unmet peer dependency "babel-core@^6.0.0 || ^7.0.0-0".
warning " > [email protected]" has unmet peer dependency "babel-core<strong i="6">@6</strong> || 7 || ^7.0.0-alpha || ^7.0.0-beta || ^7.0.0-rc".
[5/5] 📃 Building fresh packages...
[1/5] ⠂ fsevents
[2/5] ⠂ uglifyjs-webpack-plugin
[1/5] ⠄ fsevents
[1/5] ⠈ fsevents: node-pre-gyp http GET https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v59-darwin-x64.tar.gz
[-/5] ⠈ waiting...
[3/5] ⠈ fsevents: node-pre-gyp http GET https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v59-darwin-x64.tar.gz
[4/5] ⠈ fsevents: node-pre-gyp http GET https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.2/fse-v1.1.2-node-v59-darwin-x64.tar.gz
[3/5] ⠁ fsevents: [fsevents] Success: "/Users/Miles/Sites/build-tool-config/node_modules/fsevents/lib/binding/Release/node-v59-darwin-x64/fse
[4/5] ⠁ fsevents: Failed to execute 'node-gyp clean' (Error: spawn node-gyp ENOENT)
warning Error running install script for optional dependency: "/Users/Miles/Sites/build-tool-config/node_modules/sane/node_modules/fsevents: Command failed.\nExit code: 1\nCommand: node install\nArguments: \nDirectory: /Users/Miles/Sites/build-tool-config/node_modules/sane/node_modules/fsevents\nOutput:\nnode-pre-gyp info it worked if it ends with ok\nnode-pre-gyp info using [email protected]\nnode-pre-gyp info using [email protected] | darwin | x64\nnode-pre-gyp info check checked for \"/Users/Miles/Sites/build-tool-config/node_modules/sane/node_modules/fsevents/lib/binding/Release/node-v59-darwin-x64/fse.node\" (not found)\nnode-pre-gyp http GET https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.2/fse-v1.1.2-node-v59-darwin-x64.tar.gz\nnode-pre-gyp http 404 https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.2/fse-v1.1.2-node-v59-darwin-x64.tar.gz\nnode-pre-gyp ERR! Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.2/fse-v1.1.2-node-v59-darwin-x64.tar.gz \nnode-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v59 ABI) (falling back to source compile with node-gyp) \nnode-pre-gyp http 404 status code downloading tarball https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.2/fse-v1.1.2-node-v59-darwin-x64.tar.gz \nnode-pre-gyp ERR! build error \nnode-pre-gyp ERR! stack Error: Failed to execute 'node-gyp clean' (Error: spawn node-gyp ENOENT)\nnode-pre-gyp ERR! stack at ChildProcess.<anonymous> (/Users/Miles/Sites/build-tool-config/node_modules/sane/node_modules/node-pre-gyp/lib/util/compile.js:77:29)\nnode-pre-gyp ERR! stack at ChildProcess.emit (events.js:159:13)\nnode-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:207:12)\nnode-pre-gyp ERR! stack at onErrorNT (internal/child_process.js:389:16)\nnode-pre-gyp ERR! stack at process._tickCallback (internal/process/next_tick.js:152:19)\nnode-pre-gyp ERR! System Darwin 17.3.0\nnode-pre-gyp ERR! command \"/usr/local/Cellar/node/9.3.0_1/bin/node\" \"/Users/Miles/Sites/build-tool-config/node_modules/sane/node_modules/fsevents/node_modules/.bin/node-pre-gyp\" \"install\" \"--fallback-to-build\"\nnode-pre-gyp ERR! cwd /Users/Miles/Sites/build-tool-config/node_modules/sane/node_modules/fsevents\nnode-pre-gyp ERR! node -v v9.3.0\nnode-pre-gyp ERR! node-pre-gyp -v v0.6.37\nnode-pre-gyp ERR! not ok \nFailed to execute 'node-gyp clean' (Error: spawn node-gyp ENOENT)"
info This module is OPTIONAL, you can safely ignore this error
warning Error running install script for optional dependency: "/Users/Miles/Sites/build-tool-config/node_modules/watchpack/node_modules/fsevents: Command failed.\nExit code: 1\nCommand: node install\nArguments: \nDirectory: /Users/Miles/Sites/build-tool-config/node_modules/watchpack/node_modules/fsevents\nOutput:\nnode-pre-gyp info it worked if it ends with ok\nnode-pre-gyp info using [email protected]\nnode-pre-gyp info using [email protected] | darwin | x64\nnode-pre-gyp info check checked for \"/Users/Miles/Sites/build-tool-config/node_modules/watchpack/node_modules/fsevents/lib/binding/Release/node-v59-darwin-x64/fse.node\" (not found)\nnode-pre-gyp http GET https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v59-darwin-x64.tar.gz\nnode-pre-gyp http 404 https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v59-darwin-x64.tar.gz\nnode-pre-gyp ERR! Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v59-darwin-x64.tar.gz \nnode-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v59 ABI) (falling back to source compile with node-gyp) \nnode-pre-gyp http 404 status code downloading tarball https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v59-darwin-x64.tar.gz \nnode-pre-gyp ERR! build error \nnode-pre-gyp ERR! stack Error: Failed to execute 'node-gyp clean' (Error: spawn node-gyp ENOENT)\nnode-pre-gyp ERR! stack at ChildProcess.<anonymous> (/Users/Miles/Sites/build-tool-config/node_modules/watchpack/node_modules/node-pre-gyp/lib/util/compile.js:77:29)\nnode-pre-gyp ERR! stack at ChildProcess.emit (events.js:159:13)\nnode-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:207:12)\nnode-pre-gyp ERR! stack at onErrorNT (internal/child_process.js:389:16)\nnode-pre-gyp ERR! stack at process._tickCallback (internal/process/next_tick.js:152:19)\nnode-pre-gyp ERR! System Darwin 17.3.0\nnode-pre-gyp ERR! command \"/usr/local/Cellar/node/9.3.0_1/bin/node\" \"/Users/Miles/Sites[-/5] ⠐ waiting...
[-/5] ⠂ waiting...
[-/5] ⠂ waiting...
[-/5] ⠄ waiting...
[-/5] ⠄ waiting...
^C/5] ⠄ weak
Ninguna cantidad de reversiones, reinstalaciones, reconstrucciones y cambios de versión han resuelto el problema.
¡Hola! Así que tuve que instalar nuestro repositorio en una nueva computadora portátil y esto es lo que funcionó para mí.
He instalado hilo usando Homebrew
En mi computadora portátil estoy ejecutando:
node: 9.5.0
yarn: 1.3.2
Intenté ejecutar la instalación de hilo y obtuve el mismo error que todos pegaron anteriormente. Luego eliminé los módulos de nodo en el repositorio.
Luego ejecutó yarn add fsevents
que instaló ^1.1.3
directamente
Luego corrió yarn install
nuevamente pareció pensar que todo estaba actualizado y todos los módulos de nodo reaparecieron.
Luego, nuestro proyecto se compiló y se ejecutó como se esperaba. Obviamente no es ideal, pero funcionó.
En caso de que esté desarrollando en una Mac pero compilando / ejecutando o Linux, agregar la versión 1.1.3 directamente a optionalDependencies
lo solucionará.
Dejando esto aquí, por si acaso puede ayudar a alguien:
https://github.com/nodejs/node-gyp/issues/809#issuecomment -473261194
Si no hay ningún problema en actualizar todo, tal vez sea una versión anterior, intente yarn upgrade
:)
Me encontré con esto después de agregar un nuevo espacio de trabajo: Nodo: 12.3.1, Yarn: 1.16.0 y Lerna: 3.13.3
La solución para mí fue yarn cache clean && yarn
Tuve que hacer una combinación de múltiples soluciones propuestas:
yarn cache clean && yarn upgrade && yarn
Eso hizo el truco. Estaba intentando ejecutar expo install expo-notifications
para instalar una dependencia en un proyecto de Expo . Ya había eliminado node_modules
y ejecuté yarn install
, pero por alguna razón todavía había problemas. Parece que el culpable fue el caché.
Bajé la versión de mi nodo con npm install -g [email protected]
y está funcionando
yarn cache clean && actualización de hilo && hilo
Gracias, @squatto. Acabo de actualizar a la versión LTS de Node (10.x -> 12.x) y tuve este problema (también en un proyecto de Expo) pero su solución funcionó para mí. 👍
En caso de que alguien reciba este error no-xcode-or-clt-version-detected-macos
siga esto:
https://medium.com/flawless-app-stories/gyp-no-xcode-or-clt-version-detected-macos-catalina-anansewaa-38b536389e8d
Comentario más útil
Tuve que hacer una combinación de múltiples soluciones propuestas:
yarn cache clean && yarn upgrade && yarn
Eso hizo el truco. Estaba intentando ejecutar
expo install expo-notifications
para instalar una dependencia en un proyecto de Expo . Ya había eliminadonode_modules
y ejecutéyarn install
, pero por alguna razón todavía había problemas. Parece que el culpable fue el caché.