*Sebelum membuat masalah, pastikan Anda menggunakan benang versi terbaru.*
Apakah Anda ingin meminta fitur atau melaporkan bug ?
Serangga
Apa perilaku saat ini?
yarn
gagal menginstalfsevents
(404s), sedangkannpm
berhasil
Jika perilaku saat ini adalah bug, berikan langkah-langkah untuk mereproduksi.
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.
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
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.
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:
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:
yarn list
fsevents
yarn upgrade <package>
rm -rf node_modules
yarn cache clean
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 kaliSaya melakukannya di OSX 10.13 High Sierra
Ini diselesaikan untuk saya! Saya harus menjalankannya beberapa kali juga.
Terima kasih
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 denganNode ^10
.Coba jalankan
yarn upgrade
.