Yarn: Penambahan benang/Instalasi benang tidak dapat menginstal fsevents

Dibuat pada 13 Jul 2017  Β·  29Komentar  Β·  Sumber: yarnpkg/yarn

Apakah Anda ingin meminta fitur atau melaporkan bug ?
Serangga

Apa perilaku saat ini?

STR:

Ketika saya mencoba menjalankan yarn add jest saya mendapatkan kesalahan berikut:

β‡’  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.

Kemudian, menjalankan uji benang (alias kami untuk lelucon) saya mendapatkan kesalahan berikut:

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.

Ini terjadi di: https://github.com/devtools-html/debugger.html

Apa perilaku yang diharapkan?
Daripada bercanda menginstal dan menjalankan.

Sebutkan versi node.js, benang, dan sistem operasi Anda.

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

Komentar yang paling membantu

Saya harus melakukan kombinasi dari beberapa solusi yang diusulkan:

yarn cache clean && yarn upgrade && yarn

Itu berhasil. Saya mencoba menjalankan expo install expo-notifications untuk menginstal ketergantungan ke dalam proyek Expo . Saya sudah menghapus node_modules dan menjalankan yarn install , tetapi untuk beberapa alasan masih ada masalah. Sepertinya cache adalah pelakunya.

Semua 29 komentar

Ini bukan masalah benang, tetapi masalah dengan sub-ketergantungan tergantung pada versi lama dari fsevents.

Tingkatkan ke v1.1.2, itu adalah versi pertama dengan binari yang telah dikompilasi untuk node.js 8.
https://github.com/strongloop/fsevents/issues/181

Terima kasih!

Hmm, tapi ini berfungsi di versi benang yang lebih lama dan dengan npm..

Satu catatan lagi: ini bekerja dengan benang 0.24.x

Tidak dapat mereproduksi di sini, yarn add [email protected] berfungsi dengan baik di 0.28.1 / Node 8.1.3

Saya memiliki yarn 0.27.5 dan node 8.1.4 (keduanya terbaru yang dapat Anda instal dari brew ). Dan saya juga mendapatkan 404 itu ketika mencoba melakukan:

yarn add [email protected]

Berjalan di Mac Os Sierra 10.12.5

Saya juga gagal untuk repro. Mencoba dengan cache kosong, baik dengan node 6 dan node 8.

@hequ @codehag dapatkah Anda mencoba dengan benang terbaru yang tersedia?

Saya membuat proyek benang kosong baru dengan yarn init , membersihkan cache dengan yarn cache clean dan kemudian mencoba menginstal dengan yarn add [email protected] . Ini dijalankan pada simpul 8.1.4 dan benang 0.27.5.

Saya mencoba ini dengan benang 0.28.1 dan mendapatkan kesalahan yang sama persis:

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.

Sepertinya tarballnya tidak ada:

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.

Nah, ya, file itu sepertinya tidak ada. Tidak yakin apakah ini kesalahan Benang atau kesalahan fseven atau kesalahan node-gyp.

Ah, ya. Menemukan masalah yang sesuai dari halaman github fsevents. Jadi versi 1.1.1 yang telah dikompilasi tidak ada di s3, tetapi 1.1.2 ada.

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

Mencoba yarn add [email protected] berfungsi seperti yang diharapkan.

Terima kasih, @hequ. Menutup masalah kemudian. LMK jika kita perlu membukanya kembali.

Hai, saya tidak berpikir ini harus ditutup.

apa yang berfungsi di versi lain dari benang
yarn add jest

apa yang tidak berfungsi di benang 0.27.5
yarn add jest

Mengingat ini adalah perpustakaan yang sering digunakan, saya pikir ada sesuatu yang salah di sini..

fsevents mungkin terinstal dengan benar jika Anda menggunakan versi tertentu, yaitu 1.1.2, tetapi ada sesuatu yang berubah pada benang untuk membuatnya berhenti bekerja meskipun itu bekerja sebelumnya.

Juga, seperti yang disebutkan di atas, yarn add [email protected] bekerja dengan benang 0.28 dan 0.24-- jadi sesuatu telah diperbaiki / digunakan untuk bekerja, tetapi apa yang tersedia sekarang di brew tidak menginstal seperti yang diharapkan..

@codehag setidaknya di mesin saya, saya mendapatkan kesalahan 404 dengan benang 0.27.4 juga, jadi menginstal [email protected] tidak berfungsi baik pada 0.27.4 atau 0.27.5.

@codehag ini terlihat seperti masalah dengan fsevents . Apa harapan Anda di pihak Yarn untuk mengurangi ini?

hm tidak, saya berharap dari satu versi benang ke versi berikutnya semuanya akan berfungsi :/

Saya baru saja mencoba lagi dengan 0,24 -- mungkin Anda benar dan ada yang berubah karena tidak lagi berfungsi. Sayangnya, saya tidak punya waktu untuk menyelidiki lebih jauh. Terima kasih atas waktunya.

hm tidak, saya berharap dari satu versi benang ke versi berikutnya semuanya akan berfungsi :/

Itu juga harapan dan tujuan kami! πŸ˜€

Saya baru saja mencoba lagi dengan 0,24 -- mungkin Anda benar dan ada yang berubah karena tidak lagi berfungsi. Sayangnya, saya tidak punya waktu untuk menyelidiki lebih jauh. Terima kasih atas waktunya.

Seperti yang terjadi, yarn dan fsevents merilis versi baru yang berdekatan sehingga Anda menghubungkan kesalahan pada bagian fsevents ' ke Yarn yang dapat dimengerti. Silakan baca komentar hequ dan lihat apakah menggunakan [email protected] memperbaiki masalah Anda.

Kupikir aku akan membahas mengapa ini adalah masalah Benang. Tampaknya yarn add [email protected] masih akan mencoba mengunduh versi 1.1.1 dari S3. yarn cache clean tidak menyelesaikan masalah.

Berikut adalah contoh keluaran.

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

Ketika saya menjalankan yarn list , sepertinya fsevents terdaftar dua kali, dengan versi tetap diutamakan.

β”œβ”€ [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

Saya tidak tahu mengapa. Chokidar terlihat benar: https://github.com/paulmillr/chokidar/blob/master/package.json

Itu sebabnya saya percaya ini adalah masalah Benang dengan deps opsional.

Masalah ini terjadi saat menggunakan NPM v8, memperbaiki masalah dengan beralih ke NPM V6.10.3.

Ini mulai terjadi lagi dan masih menjadi masalah FWIW. keluaran terbaru:

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

Tidak ada jumlah rollback, instal ulang, rekondisi, dan perubahan versi yang menyelesaikan masalah.

Hai! Jadi saya harus menginstal repo kami di laptop baru dan inilah yang berhasil untuk saya.

Saya telah memasang benang menggunakan Homebrew
Di laptop saya, saya menjalankan:
node: 9.5.0
yarn: 1.3.2

Mencoba menjalankan yarn install dan mendapatkan kesalahan yang sama yang ditempelkan semua orang di atas. Saya kemudian menghapus modul simpul di repo.

Kemudian jalankan yarn add fsevents yang menginstal ^1.1.3 secara langsung
Kemudian jalankan yarn install lagi sepertinya menganggap semuanya mutakhir dan semua modul simpul muncul kembali.

Kemudian proyek kami dikompilasi dan berjalan seperti yang diharapkan. Jelas tidak ideal tetapi berhasil.

Jika Anda mengembangkan di Mac tetapi membangun/menjalankan atau linux, menambahkan versi 1.1.3 langsung ke optionalDependencies akan memperbaikinya.

Meninggalkan ini di sini, kalau-kalau itu dapat membantu siapa pun:
https://github.com/nodejs/node-gyp/issues/809#issuecomment -473261194

Jika tidak ada masalah dalam mengupgrade semua, mungkin ini adalah barang versi lama, coba yarn upgrade :)

Saya mengalami ini setelah menambahkan ruang kerja baru - Node: 12.3.1, Yarn: 1.16.0 dan Lerna: 3.13.3

Solusi bagi saya adalah yarn cache clean && yarn

Saya harus melakukan kombinasi dari beberapa solusi yang diusulkan:

yarn cache clean && yarn upgrade && yarn

Itu berhasil. Saya mencoba menjalankan expo install expo-notifications untuk menginstal ketergantungan ke dalam proyek Expo . Saya sudah menghapus node_modules dan menjalankan yarn install , tetapi untuk beberapa alasan masih ada masalah. Sepertinya cache adalah pelakunya.

Saya menurunkan versi simpul saya dengan npm install -g [email protected] dan berhasil

cache benang bersih && peningkatan benang && benang

Terima kasih @squatto. Saya baru saja memutakhirkan ke versi LTS dari Node (10.x -> 12.x) dan mengalami masalah ini (juga dalam proyek Expo) tetapi solusi Anda berhasil untuk saya. πŸ‘

Jika seseorang mendapatkan kesalahan ini no-xcode-or-clt-version-detected-macos ikuti ini:
https://medium.com/flawless-app-stories/gyp-no-xcode-or-clt-version-detected-macos-catalina-anansewaa-38b536389e8d

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

MunifTanjim picture MunifTanjim  Β·  3Komentar

chiedo picture chiedo  Β·  3Komentar

jviotti picture jviotti  Β·  3Komentar

torifat picture torifat  Β·  3Komentar

davidmaxwaterman picture davidmaxwaterman  Β·  3Komentar