<p>benang gagal menginstal fsevents sementara npm berhasil</p>

Dibuat pada 10 Jun 2018  ·  43Komentar  ·  Sumber: yarnpkg/yarn

*Sebelum membuat masalah, pastikan Anda menggunakan benang versi terbaru.*

Apakah Anda ingin meminta fitur atau melaporkan bug ?

Serangga

Apa perilaku saat ini?

yarn gagal menginstal fsevents (404s), sedangkan npm berhasil

Jika perilaku saat ini adalah bug, berikan langkah-langkah untuk mereproduksi.

Dengan yarn

❯ git clone [email protected]:minusfive/ember-cli-sass-variables-export.git
❯ cd ember-cli-sass-variables-export
❯ yarn
yarn install v1.7.0
[1/5] 🔍  Validating package.json...
[2/5] 🔍  Resolving packages...
[3/5] 🚚  Fetching packages...
[-------------------------------------------------------------------------------------------------------------------------------------------------------] 0/1048(node:5246) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[4/5] 🔗  Linking dependencies...
warning " > [email protected]" has unmet peer dependency "eslint@>=3.1.0".
[5/5] 📃  Building fresh packages...
[-/3] ⠁ waiting...
[2/3] ⠂ fsevents
warning Error running install script for optional dependency: "/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents: Command failed.
Exit code: 1
Command: node install
Arguments:
Directory: /Users/minusfive/dev/oss/ember-cli-sass-variables-export/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/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node\" (not found)
node-pre-gyp http GET https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp http 404 https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp ERR! Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v64 ABI, unknown) (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.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp ERR! Tried to download(undefined): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v64 ABI, unknown) (falling back to source compile with node-gyp)
node-pre-gyp http Connection closed while downloading tarball file
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp info ok
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp info ok
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp http GET https://nodejs.org/download/release/v10.4.0/node-v10.4.0-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v10.4.0/node-v10.4.0-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v10.4.0/node-v10.4.0-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v10.4.0/node-v10.4.0-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v10.4.0/SHASUMS256.txt
gyp http GET https://nodejs.org/download/release/v10.4.0/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v10.4.0/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v10.4.0/SHASUMS256.txt
gyp info spawn /usr/bin/python
gyp info spawn args [ '/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/minusfive/.node-gyp/10.4.0/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/Users/minusfive/.node-gyp/10.4.0',
gyp info spawn args   '-Dnode_gyp_dir=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/Users/minusfive/.node-gyp/10.4.0/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info spawn /usr/bin/python
gyp info spawn args [ '/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/minusfive/.node-gyp/10.4.0/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/Users/minusfive/.node-gyp/10.4.0',
gyp info spawn args   '-Dnode_gyp_dir=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/Users/minusfive/.node-gyp/10.4.0/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info ok
gyp info ok
gyp info it worked if it ends with ok
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
  SOLINK_MODULE(target) Release/.node
  SOLINK_MODULE(target) Release/.node
  CXX(target) Release/obj.target/fse/fsevents.o
  CXX(target) Release/obj.target/fse/fsevents.o
In file included from ../fsevents.cc:6:
../../nan/nan.h:839:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:854:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:164:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:869:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:157:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:839:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:854:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:164:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:869:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:157:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:1648:31: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return scope.Escape(node::MakeCallback(
                              ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:1648:31: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return scope.Escape(node::MakeCallback(
                              ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:85:
../src/methods.cc:14:12: warning: 'Call' is deprecated [-Wdeprecated-declarations]
  handler->Call(3, argv);
           ^
../../nan/nan.h:1567:3: note: 'Call' has been explicitly marked deprecated here
  NAN_DEPRECATED inline v8::Local<v8::Value>
  ^
../../nan/nan.h:98:40: note: expanded from macro 'NAN_DEPRECATED'
# define NAN_DEPRECATED __attribute__((deprecated))
                                       ^
In file included from ../fsevents.cc:85:
../src/methods.cc:14:12: warning: 'Call' is deprecated [-Wdeprecated-declarations]
  handler->Call(3, argv);
           ^
../../nan/nan.h:1567:3: note: 'Call' has been explicitly marked deprecated here
  NAN_DEPRECATED inline v8::Local<v8::Value>
  ^
../../nan/nan.h:98:40: note: expanded from macro 'NAN_DEPRECATED'
# define NAN_DEPRECATED __attribute__((deprecated))
                                       ^
5 warnings generated.
5 warnings generated.
  SOLINK_MODULE(target) Release/fse.node
rm: cannot remove './Release/.deps/Release/obj.target/fse/fsevents.o.d.raw': No such file or directory
make: *** [Release/obj.target/fse/fsevents.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/lib/build.js:258:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
gyp ERR! System Darwin 17.6.0
gyp ERR! command \"/usr/local/Cellar/node/10.4.0/bin/node\" \"/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/bin/node-gyp.js\" \"build\" \"--fallback-to-build\" \"--module=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node\" \"--module_name=fse\" \"--module_path=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64\"
gyp ERR! cwd /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents
gyp ERR! node -v v10.4.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/Cellar/node/10.4.0/bin/node /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node --module_name=fse --module_path=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:961:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
node-pre-gyp ERR! System Darwin 17.6.0
node-pre-gyp ERR! command \"/usr/local/Cellar/node/10.4.0/bin/node\" \"/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/node_modules/node-pre-gyp/bin/node-pre-gyp\" \"install\" \"--fallback-to-build\"
node-pre-gyp ERR! cwd /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents
node-pre-gyp ERR! node -v v10.4.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.39
node-pre-gyp ERR! not ok
Failed to execute '/usr/local/Cellar/node/10.4.0/bin/node /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node --module_name=fse --module_path=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64' (1)
  COPY /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node
  TOUCH Release/obj.target/action_after_build.stamp
✨  Done in 157.31s.

Dengan npm

❯ rm -rf node_modules
❯ npm install

> [email protected] install /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents
> node install

[fsevents] Success: "/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile

> [email protected] install /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-sass
> node scripts/install.js

Cached binary found at /Users/minusfive/.npm/node-sass/4.9.0/darwin-x64-64_binding.node

> [email protected] postinstall /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/spawn-sync
> node postinstall


> [email protected] postinstall /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-sass
> node scripts/build.js

Binary found at /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-sass/vendor/darwin-x64-64/binding.node
Testing binary
Binary is fine
added 1317 packages from 645 contributors and audited 40932 packages in 32.386s

Apa perilaku yang diharapkan?

Ini harus bekerja?

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

❯ node -v
v10.4.0

❯ npm -v
6.1.0

❯ yarn -v
1.7.0

❯ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.13.5
BuildVersion:   17F77
triaged

Komentar yang paling membantu

Saya mendapatkan masalah ini juga pada Node 10.4.1 .

Update: ternyata versi Webpack yang kita gunakan bergantung pada versi lama fsevents yang tidak kompatibel dengan Node ^10 .

Coba jalankan yarn upgrade .

Semua 43 komentar

Ini bukan benang. AWS memberi Anda 404 dari salah satu skrip instal yang berjalan melalui fsevents. Sepertinya itu berjalan dengan npm karena di-cache. Jika Anda mencoba lagi dengan Benang, ini mungkin terjadi jika ini adalah masalah server sementara.

Jika tidak, maka jika Anda menghapus cache npm dan mencoba lagi, itu juga akan gagal.

Saya membersihkan cache benang dan simpul saya dan saya masih mendapatkan kesalahan ini, benang 1.6.0, simpul 10.1.0.

Saya mendapatkan masalah ini juga pada Node 10.4.1 .

Update: ternyata versi Webpack yang kita gunakan bergantung pada versi lama fsevents yang tidak kompatibel dengan Node ^10 .

Coba jalankan yarn upgrade .

Saya juga mengalami masalah ini, tetapi hanya di direktori yang saya atur dengan yarn create react-app [dir name] beberapa bulan yang lalu.

Jika saya membuat direktori baru, yaitu untuk proyek yang berbeda, maka saya tidak memiliki masalah.

Saya menggunakan node 10.4.1 npm 6.1.0 yarn 1.7.0

Saya sudah mencoba menjalankan yarn upgrade tetapi memicu kesalahan yang sama dengan fsevents.

Ada yang punya ide lain?

@sisterjones Saya mengalami masalah yang sama di Mac saya dengan CRA dan membuat saya gila (Node 10.4.1). Ini berfungsi di Windows, tetapi saya memiliki Node 9.11.1 di Windows

Sunting: Saya menurunkan versi ke Node 9.11.12 dan semuanya berfungsi dengan baik sekarang. Semoga perbaikan untuk ini segera dirilis

Masalah yang sama pada MacOS dengan node 10.5.0

masalah yang sama dengan node 10.6.0 (macOs mojave beta 2)

Cukup turunkan versi simpul ke LTS 8.11.3 akan berfungsi dengan baik.

Setiap versi nodejs yang lebih rendah dari 10 harus berfungsi.

Saya mengalami masalah ini ketika memutakhirkan proyek Ember saya ke versi 3.2, yang membutuhkan node 10+. Satu-satunya hal yang membantu adalah yarn upgrade .

gunakan simpul 8.11 diperbaiki

Versi Benang terbaru memperbaikinya. Saya tidak mengalami masalah ini sejak memperbarui dan sekarang saya menjalankan Node 10.x

Saya tidak dapat menjalankan pemutakhiran benang karena dikatakan:

kesalahan File kunci yang kedaluwarsa. Silakan jalankan yarn install dan coba lagi.

ketika menjalankan yarn install dikatakan:

kesalahan /Users/username/Programming/github.com/projectname/node_modules/node-zopfli: Perintah gagal.
Kode keluar: 1

Seakan seperti misi yang mustahil bagiku

@Macilias Anda dapat menghapus file kunci dan benang akan membuatnya kembali saat menjalankan yarn install

sementara benar, benang gagal untuk membuatnya kembali setelah file telah dihapus, sehingga proyek tetap dalam status tidak dapat digunakan ... Kami tidak dapat menemukan cara memperbaruinya untuk masuk ke status yang dapat digunakan.

Saya telah membersihkan cache dan itu berfungsi dengan baik. coba yarn cache clean

Hal yang sama dengan yarn cache clean pada Mojave OS. 😕
Keluaran:

...
gyp ERR! cwd /Users/username/.../app/node_modules/fsevents
gyp ERR! node -v v10.12.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
...

Coba jalankan yarn global add node-gyp terlebih dahulu lalu coba instal fsevents. Omong-omong. versi benang yang Anda gunakan? Dalam versi terbaru ini seharusnya tidak diperlukan.

Saya memiliki masalah yang sama, seperti @maximelafarie
coba jalankan yarn global add node-gyp tidak menyelamatkan saya. @BYK

yarn version :1.2.1
node version :v10.13.0
npm version :6.4.1
macOS version : Mojave

EDIT
Bagi mereka yang memiliki masalah yang sama seperti saya, saya harus menurunkan versi node untuk melewati menginstal ulang fsevents . Jadi saya akan menempelkan lingkungan akhir ruang kerja saya

yarn version :1.2.3
node version :8.12.0

Milik saya bekerja dengan mengikuti -

rm yarn.lock
yarn cache clean
yarn install

Kesalahan yang sama seperti @maximelafarie , dengan yarn global add beberapa paket datang dengan fsevents , tetapi yarn cache clean berhasil.

  • benang 1.12.1
  • simpul 11.0.0
  • macOS 10.14 Mojave

Sunting
Masalah ini tampaknya diselesaikan dengan menjalankan yarn global add node-gyp dan kemudian yarn global remove node-gyp ... Saya tidak yakin apa yang terjadi, toh semuanya berfungsi tanpa kesalahan untuk saya

Masalah ini juga terjadi pada saya.

benang 1.12.1
simpul 11.0.0
macOS 1.14 Mojave.

Perbaikan di atas tidak berhasil untuk saya.

Sama untuk ku:

  • benang 1.12.3
  • simpul v11.1.0
  • macOs 10.14.1

Perbaikan di atas tidak berhasil untuk saya.

Saya juga .... mengapa masalah ini ditutup?

09:13:23 $ node -v
v11.2.0
09:18:10 $ yarn -v
1.12.3
09:18:12 $ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.13.6
BuildVersion:   17G65

Dalam kasus saya, sangat membantu untuk menurunkan versi python ke 2.7 menggunakan pyenv.

node-gyp akan membutuhkan python 2.7, bukan 3.x.

Di Mac OS X dengan versi:

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.13.6
BuildVersion:   17G3025
$ node -v
v11.12.0
$ yarn -v
1.15.2

Berikut ini membantu (dan ya npm berhasil sebelumnya):

# xcode was erroring with brew
sudo xcode-select --switch /Applications/Xcode.app
sudo xcodebuild -license accept

# fresh new node modules
rm -rf node_modules

# solution <strong i="9">@shrinathaithal</strong> (these commands alone did not help though)
rm yarn.lock
yarn cache clean
yarn install

Saya telah memecahkan kesalahan yang persis sama, dengan mengubah versi node dari terbaru ke lts.

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.14.4
BuildVersion:   18E227
$ npm -v
6.4.1
$ yarn -v
1.15.2
$ node -v
v12.0.0

$ sudo n lts
$ node -v
v10.15.3

$ create-react-app my-app

Punya masalah serupa dengan Node v12.1.0 di Mac saya barusan. Memperbaikinya dengan menggunakan $ yarn upgrade . Saya pikir kuncinya adalah memperbarui dari fsevents v1.2.8 ke v1.2.9.

Saya memiliki masalah yang sama dengan menjalankan yang berikut ini:

> sw_vers
ProductName:    Mac OS X
ProductVersion: 10.14.4
BuildVersion:   18E226
> node -v
v12.1.0

Menjalankan yarn cache clean diikuti dengan menggunakan versi LTS dari Node.js di v10.15.3 sebagai lawan dari versi saat ini memperbaikinya.

Saya nvm untuk menyulap beberapa versi Node.js.

Satu lagi diperbaiki di sini dengan menurunkan versi node dari v12.2.0 ke LTS v10.15.3 .

Baru-baru ini ada masalah dengan fsevents yang menyebabkannya tidak kompatibel dengan Node 12. Ini telah diselesaikan dan dirilis di fsevents v1.2.9. Jika Anda memiliki dependensi yang bergantung pada fsevents, Anda dapat memberi tahu Yarn untuk menggunakan versi 1.2.9 untuk masing-masingnya menggunakan resolusi:

Tambahkan ini ke file package.json , lalu jalankan kembali yarn (atau yarn install ):

"resolutions": {
  "fsevents": "1.2.9"
}

peningkatan benang memecahkan masalah saya.

Harap dicatat bahwa Benang akan memperlakukan paket yang terdaftar di resolutions (seperti yang disarankan oleh @coreyward) sebagai non-opsional karena bug #6834. Karena bug tersebut, build Anda mungkin berhasil di macOS tetapi akan gagal di Linux.

Saya baru-baru ini mengalami masalah ini dan yarn upgrade menyelesaikan masalah. Terima kasih!

@aindong Apakah Anda melihat komentar di atas milik Anda?

Harap dicatat bahwa Benang akan memperlakukan paket yang terdaftar di resolutions (seperti yang disarankan oleh @coreyward) sebagai non-opsional karena bug #6834. Karena bug tersebut, build Anda mungkin berhasil di macOS tetapi akan gagal di Linux.

Anda dapat melakukan yarn upgrade di mac Anda, yang akan menginstal fsevents , tetapi kemudian ketika Anda pergi untuk menyebarkan ke server Linux di mana fsevents tidak tersedia (khusus macOS) itu akan gagal.

Jika Anda masih memiliki masalah dengan fsevents Anda mungkin perlu memutakhirkan paket yang Anda gunakan. Mereka mungkin memiliki dependensi lama yang pada akhirnya menggunakan versi lama fsevents . Dalam kasus saya, itu adalah nodemod -> yarn upgrade nodemon

Cara menemukan mereka:

  1. yarn list
  2. cari mundur untuk semua kemunculan fsevents
  3. perbarui paket-paket itu (terbaik ke versi terbaru). yarn upgrade <package>
  4. hapus node_modules lokal rm -rf node_modules
  5. bersihkan cache benang yarn cache clean
  6. instal ulang paket yarn

@egel Ini berlebihan. Sebagian besar dependensi yang mereferensikan fsevents sebagai dependensi akan dideklarasikan seperti ~> 0.2.7 atau >= 0.2.7 , yang memungkinkan Anda menginstal versi 0.2.9 saat masih rapat persyaratan. Jadi solusi menggunakan resolusi, yang memungkinkan Anda memiliki Yarn _resolve_ deklarasi ketergantungan (misalnya fsevents ~> 0.2.7 atau fsevents ) ke versi tertentu.

Sebagai catatan, ini berfungsi baik untuk sebagian besar dependensi, tetapi karena fsevents adalah khusus platform dan versi Yarn sebelumnya tidak mengizinkan resolusi menjadi opsional, ketika Yarn akan dijalankan di lingkungan yang tidak menggunakan fsevents (seperti Linux), instalasi ketergantungan akan gagal. Saya yakin ini telah diperbaiki di versi terbaru dari Yarn, tetapi jika bukan solusi untuk menambahkan resolusi, jalankan kembali yarn install , lalu komit _only_ file yarn.lock dan buang resolusinya deklarasi dalam file package.json . Ini menghasilkan versi yang benar dari fsevents yang digunakan di masa mendatang, tetapi karena resolusi tidak digunakan, flag opsional tidak dimatikan.

Bagaimanapun, menjalankan perintah seperti rm -rf node_modules dan yarn cache clean tidak efektif bila Anda tidak memiliki masalah dengan paket yang rusak. Membangun kembali seluruh cache melalui jaringan juga lambat, melakukan hal yang tidak perlu tidak disarankan.

saya memecahkan node-pre-gyp ERR! not ok dengan mengubah versi simpul menjadi 10.2.1, benang 1.21.1, dan sekarang berfungsi dengan baik!

Saya tidak tahu apakah seseorang masih memiliki masalah ini. Saya menyelesaikannya dengan melakukan
yarn install --check-files
Saya harus melakukannya beberapa kali

Saya melakukannya di OSX 10.13 High Sierra

Bekerja untuk saya:

yarn upgrade
revert changes in package.json (if needed for your situation)
rm -rf node_modules
rm yarn.lock
yarn
commit newly created lock file

Ini berhasil untuk saya xcode-select --install

Dalam kasus saya dan karena saya memiliki Babel, saya tidak dapat menggunakan:

"resolutions": {
  "**/**/fsevents": "^1.2.9"
}

karena beberapa dependensi bersarang menggunakan versi yang berbeda.

Tapi saya berhasil menggunakan:

  "resolutions": {
    "**/**/chokidar": "^2.1.8"
  }

Secara kasar, tim Babel ingin menjaga kompatibilitas dengan Node 6 itu sebabnya masih menggunakan fsevents , tetapi mereka berencana untuk bermigrasi di Babel v8.

Semoga membantu

Saya memecahkan ini dengan menghapus package-lock.json dan menjalankan kembali npm install .

Saya tidak tahu apakah seseorang masih memiliki masalah ini. Saya menyelesaikannya dengan melakukan
yarn install --check-files
Saya harus melakukannya beberapa kali

Saya melakukannya di OSX 10.13 High Sierra

Ini diselesaikan untuk saya! Saya harus menjalankannya beberapa kali juga.
Terima kasih

Apakah halaman ini membantu?
0 / 5 - 0 peringkat