Yarn: Yarn add/Yarn install kann fsevents nicht installieren

Erstellt am 13. Juli 2017  Â·  29Kommentare  Â·  Quelle: yarnpkg/yarn

Möchten Sie eine Funktion anfordern oder einen Fehler melden?
Insekt

Wie ist das aktuelle Verhalten?

STR:

Wenn ich versuche, yarn add jest auszufĂŒhren, erhalte ich die folgende Fehlermeldung

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

Beim AusfĂŒhren von Garntest (unser Alias ​​fĂŒr Scherz) erhalte ich die folgende Fehlermeldung

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.

Dies geschieht auf: https://github.com/devtools-html/debugger.html

Was ist das erwartete Verhalten?
Als Scherz installiert und lÀuft.

Bitte geben Sie Ihre node.js-, Garn- und Betriebssystemversion an.

mac OS Sierra
node version: 8.1.5 (tried on other versions, same issue)
yarn version: 0.27.5
needs-repro-script

Hilfreichster Kommentar

Ich musste eine Kombination mehrerer vorgeschlagener Lösungen durchfĂŒhren:

yarn cache clean && yarn upgrade && yarn

Das hat funktioniert. Ich habe versucht, expo install expo-notifications auszufĂŒhren, um eine AbhĂ€ngigkeit in einem Expo- Projekt zu installieren. Ich hatte bereits node_modules gelöscht und yarn install , aber aus irgendeinem Grund gab es immer noch Probleme. Anscheinend war der Cache der ÜbeltĂ€ter.

Alle 29 Kommentare

Dies ist kein Garnproblem, sondern ein Problem mit einer UnterabhÀngigkeit, die von einer alten Version von fsevents abhÀngt.

Upgrade auf v1.1.2, das ist die erste Version mit vorkompilierten BinĂ€rdateien fĂŒr node.js 8.
https://github.com/strongloop/fsevents/issues/181

Vielen Dank!

Hmm, aber das funktioniert in Àlteren Garnversionen und mit npm..

Noch ein Hinweis: das funktioniert mit Garn 0.24.x

Kann hier nicht reproduziert werden, yarn add [email protected] funktioniert auf 0.28.1 / Node 8.1.3

Ich habe Garn 0.27.5 und Knoten 8.1.4 (beide die neuesten, die Sie von brew installieren können). Und ich bekomme auch diesen 404, wenn ich versuche, Folgendes zu tun:

yarn add [email protected]

LĂ€uft auf Mac Os Sierra 10.12.5

Ich konnte auch nicht reproduzieren. Versucht mit leerem Cache, sowohl mit Knoten 6 als auch mit Knoten 8.

@hequ @codehag kannst du es mit dem neuesten verfĂŒgbaren Garn versuchen?

Ich habe ein neues leeres Garnprojekt mit yarn init , den Cache mit yarn cache clean und dann versucht, mit yarn add [email protected] installieren. Diese wurden auf Knoten 8.1.4 und Garn 0.27.5 laufen gelassen.

Ich habe dies mit Garn 0.28.1 versucht und bekomme genau den gleichen Fehler:

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.

Scheint, als wÀre der Tarball nicht da:

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.

Ja, die Datei scheint nicht zu existieren. Ich bin mir nicht sicher, ob dies die Schuld von Yarn, von fsevent oder von node-gyp ist.

Oh ja. Entsprechendes Problem auf der Github-Seite von fsevents gefunden. Die vorkompilierte Version 1.1.1 befindet sich also nicht auf dem s3, sondern 1.1.2.

https://github.com/strongloop/fsevents/issues/181

Der Versuch, yarn add [email protected] versuchen, funktioniert wie erwartet.

Danke, @hequ. Schließe das Thema dann ab. LMK, wenn wir es wieder öffnen mĂŒssen.

Hallo, ich denke nicht, dass das geschlossen werden sollte.

Was funktioniert in anderen Garnversionen?
yarn add jest

was geht nicht in garn 0.27.5
yarn add jest

Angesichts der Tatsache, dass dies eine so hÀufig verwendete Bibliothek ist, denke ich, dass hier etwas nicht stimmt.

fsevents wird möglicherweise korrekt installiert, wenn Sie eine bestimmte Version verwenden, zB 1.1.2, aber etwas am Garn geÀndert hat, damit es nicht mehr funktioniert, obwohl es zuvor funktioniert hat.

Außerdem funktioniert, wie oben erwĂ€hnt, yarn add [email protected] mit Garn 0.28 und 0.24 - also wurde etwas repariert / funktioniert, aber was jetzt auf Brew verfĂŒgbar ist, wird nicht wie erwartet installiert.

@codehag Zumindest auf meiner Maschine erhalte ich den 404-Fehler auch mit Garn 0.27.4, also funktioniert die Installation von [email protected] weder auf 0.27.4 noch auf 0.27.5.

@codehag das sieht nach einem Problem mit fsevents . Was erwarten Sie von Yarn, um dies zu mildern?

hm nein, ich erwarte, dass von einer Garnversion zur nÀchsten die Dinge funktionieren :/

Ich habe es gerade noch einmal mit 0.24 versucht -- vielleicht hast du recht und es hat sich etwas geĂ€ndert, weil es nicht mehr funktioniert. Ich habe leider keine Zeit weiter zu recherchieren. Vielen Dank fĂŒr Ihre Zeit.

hm nein, ich erwarte, dass von einer Garnversion zur nÀchsten die Dinge funktionieren :/

Das ist auch unser Anspruch und Ziel! 😀

Ich habe es gerade noch einmal mit 0.24 versucht -- vielleicht hast du recht und es hat sich etwas geĂ€ndert, weil es nicht mehr funktioniert. Ich habe leider keine Zeit weiter zu recherchieren. Vielen Dank fĂŒr Ihre Zeit.

ZufĂ€lligerweise haben yarn und fsevents neue Versionen nahe beieinander veröffentlicht, so dass Sie den Fehler am Teil fsevents ' Yarn zuschreiben, was verstĂ€ndlich ist. Bitte lesen Sie den Kommentar von [email protected] Ihr Problem behebt.

Ich dachte, ich wĂŒrde mich einmischen, warum dies ein Garnproblem ist. Es scheint, dass yarn add [email protected] immer noch versuchen wird, die Version 1.1.1 von S3 herunterzuladen. Ein yarn cache clean löst das Problem nicht.

Hier ist eine Beispielausgabe.

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

Wenn ich yarn list ausfĂŒhre, sieht es so aus, als ob fsevents zweimal aufgefĂŒhrt wird, wobei eine feste Version Vorrang hat.

├─ [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

Ich habe keine Idee warum. Chokidar sieht richtig aus: https://github.com/paulmillr/chokidar/blob/master/package.json

Deshalb glaube ich, dass es sich um ein Garnproblem mit optionalen Deps handelt.

Dieses Problem tritt auf, wenn NPM v8 verwendet wird. Das Problem wurde durch den Wechsel zu NPM V6.10.3 behoben.

Dies passierte wieder und ist immer noch ein FWIW-Problem. Letzte Ausgabe:

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

Keine Anzahl von Rollbacks, Neuinstallationen, Neuaufbauten und VersionsÀnderungen hat das Problem behoben.

Hi! Also musste ich unser Repo auf einem neuen Laptop installieren und das hat bei mir funktioniert.

Ich habe Garn mit Homebrew installiert
Auf meinem Laptop fĂŒhre ich aus:
node: 9.5.0
yarn: 1.3.2

Ich habe versucht, die Garninstallation auszufĂŒhren, und habe den gleichen Fehler erhalten, den alle oben eingefĂŒgt haben. Ich habe dann die Node-Module im Repo gelöscht.

Dann yarn add fsevents das ^1.1.3 direkt installiert hat
Dann lief yarn install wieder und dachte, alles sei auf dem neuesten Stand und alle Knotenmodule tauchten wieder auf.

Dann wurde unser Projekt kompiliert und wie erwartet ausgefĂŒhrt. NatĂŒrlich nicht optimal, aber es hat funktioniert.

FĂŒr den Fall, dass Sie auf einem Mac entwickeln, aber bauen/ausfĂŒhren oder auf einem Linux-Betriebssystem, wird das Problem behoben, indem die Version 1.1.3 direkt zu optionalDependencies hinzugefĂŒgt wird.

Lassen Sie dies hier, nur fĂŒr den Fall, dass es jemandem helfen kann:
https://github.com/nodejs/node-gyp/issues/809#issuecomment -473261194

Wenn es kein Problem gibt, alle zu aktualisieren, vielleicht ist es eine alte Version, versuchen Sie es mit yarn upgrade :)

Ich bin darauf gestoßen, nachdem ich einen neuen Arbeitsbereich hinzugefĂŒgt hatte - Node: 12.3.1, Yarn: 1.16.0 und Lerna: 3.13.3

Lösung fĂŒr mich war yarn cache clean && yarn

Ich musste eine Kombination mehrerer vorgeschlagener Lösungen durchfĂŒhren:

yarn cache clean && yarn upgrade && yarn

Das hat funktioniert. Ich habe versucht, expo install expo-notifications auszufĂŒhren, um eine AbhĂ€ngigkeit in einem Expo- Projekt zu installieren. Ich hatte bereits node_modules gelöscht und yarn install , aber aus irgendeinem Grund gab es immer noch Probleme. Anscheinend war der Cache der ÜbeltĂ€ter.

Ich habe meine Knotenversion mit npm install -g [email protected] herabgestuft und es funktioniert

Garncache sauber && Garn-Upgrade && Garn

Danke, @squatto. Ich habe gerade auf die LTS-Version von Node (10.x -> 12.x) aktualisiert und hatte dieses Problem (auch in einem Expo-Projekt), aber Ihre Lösung hat fĂŒr mich funktioniert. 👍

Falls jemand diesen Fehler no-xcode-or-clt-version-detected-macos bekommt, folgen Sie diesem:
https://medium.com/flawless-app-stories/gyp-no-xcode-or-clt-version-detected-macos-catalina-anansewaa-38b536389e8d

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen