<p>فشل الغزل في تثبيت fsevents بينما نجح npm</p>

تم إنشاؤها على ١٠ يونيو ٢٠١٨  ·  43تعليقات  ·  مصدر: yarnpkg/yarn

* قبل إنشاء مشكلة ، يرجى التأكد من أنك تستخدم أحدث إصدار من الغزل. *

هل تريد طلب ميزة أو الإبلاغ عن خطأ ؟

حشرة

ما هو السلوك الحالي؟

فشل yarn في تثبيت fsevents (404s) ، بينما نجح npm

إذا كان السلوك الحالي عبارة عن خطأ ، فيرجى تقديم خطوات إعادة الإنتاج.

بـ 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

ما هو السلوك المتوقع؟

يجب أن تعمل؟

يرجى ذكر node.js والغزل وإصدار نظام التشغيل.

❯ 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

التعليق الأكثر فائدة

أتلقى هذه المشكلة أيضًا على Node 10.4.1 .

تحديث: اتضح أن إصدار Webpack الذي نستخدمه يعتمد على إصدار أقدم من fsevents غير متوافق مع Node ^10 .

حاول تشغيل yarn upgrade .

ال 43 كومينتر

هذا ليس غزل. يمنحك AWS 404 من أحد البرامج النصية للتثبيت التي تعمل عبر fsevents. يبدو أنه يمر مع npm لأنه تم تخزينه مؤقتًا. إذا حاولت مرة أخرى باستخدام Yarn ، فقد تمر المشكلة إذا كانت هذه مشكلة مؤقتة في الخادم.

إذا لم يكن الأمر كذلك ، فعندئذٍ إذا قمت بمسح ذاكرة التخزين المؤقت npm وحاول مرة أخرى ، فسيفشل ذلك أيضًا.

لقد قمت بمسح كل من مخابئ الغزل والعقدة وما زلت أحصل على هذا الخطأ ، الغزل 1.6.0 ، العقدة 10.1.0.

أتلقى هذه المشكلة أيضًا على Node 10.4.1 .

تحديث: اتضح أن إصدار Webpack الذي نستخدمه يعتمد على إصدار أقدم من fsevents غير متوافق مع Node ^10 .

حاول تشغيل yarn upgrade .

أواجه هذه المشكلة أيضًا ، ولكن فقط في الدلائل التي قمت بإعدادها باستخدام yarn create react-app [dir name] قبل بضعة أشهر.

إذا قمت بإنشاء دليل جديد ، أي لمشروع مختلف ، فلن أواجه أية مشكلات.

أنا أستخدم node 10.4.1 npm 6.1.0 yarn 1.7.0

لقد حاولت تشغيل yarn upgrade لكنه يتسبب في نفس الخطأ مع fsevents.

أي شخص لديه أي أفكار أخرى؟

sisterjones أواجه نفس المشكلة في جهاز Mac الخاص بي مع CRA وهو يقودني إلى الجنون (العقدة 10.4.1). إنه يعمل في نظام Windows ، لكن لدي Node 9.11.1 في Windows

تحرير: رجعت إلى Node 9.11.12 وكل شيء يعمل بشكل جيد الآن. نأمل أن يتم إصدار إصلاح لهذا قريبًا

نفس المشكلة على MacOS مع العقدة 10.5.0

نفس المشكلة مع العقدة 10.6.0 (macOs mojave beta 2)

مجرد الرجوع إلى إصدار أقدم من العقدة إلى LTS 8.11.3 سيعمل بشكل جيد.

يجب أن تعمل كل نسخة nodejs أقل من 10.

لقد واجهت هذه المشكلة عند ترقية مشروع Ember الخاص بي إلى الإصدار 3.2 ، والذي يتطلب العقدة 10+. الشيء الوحيد الذي ساعد هو yarn upgrade .

استخدام عقدة 8.11 ثابتة

أحدث إصدار من الغزل يعمل على إصلاح هذا. لم أواجه هذه المشكلات منذ التحديث وأنا الآن أقوم بتشغيل Node 10.x.

لا يمكنني تشغيل ترقية الغزل لأنها تقول:

خطأ ملف قفل قديم. الرجاء تشغيل yarn install وحاول مرة أخرى.

عند تشغيل الغزل ، قم بتثبيته يقول:

خطأ / المستخدمون/username/Programming/github.com/projectname/node_modules/node-zopfli: فشل الأمر.
كود الخروج: 1

اللحامات مثل مهمة مستحيلة بالنسبة لي

Macilias يمكنك حذف ملف القفل yarn install

بينما صحيح ، يفشل الغزل في إعادة إنشائه بمجرد حذف الملف ، لذلك يبقى المشروع في حالة غير قابلة للاستخدام ... لم نتمكن من معرفة كيفية تحديثه للوصول إلى حالة قابلة للاستخدام.

لقد قمت بمسح ذاكرة التخزين المؤقت وهذا يعمل بشكل مثالي. جرب yarn cache clean

الشيء نفسه مع yarn cache clean على Mojave OS. 😕
انتاج:

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

حاول تشغيل yarn global add node-gyp أولاً ثم حاول تثبيت fsevents. بالمناسبة. ما هو إصدار الغزل الذي تستخدمه؟ في الإصدارات الحديثة ، لا ينبغي أن يكون هذا ضروريًا.

لدي نفس المشكلة ، تمامًا مثل @ maximelafarie
محاولة تشغيل yarn global add node-gyp لم يحفظني. BYK

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

تعديل
بالنسبة لأولئك الذين لديهم نفس المشكلة مثلي ، يجب أن أخفض إصدار العقدة لتخطي إعادة تثبيت fsevents . لذلك سأقوم بلصق البيئة النهائية لمساحة العمل الخاصة بي

yarn version :1.2.3
node version :8.12.0

عملت منجم مع ما يلي -

rm yarn.lock
yarn cache clean
yarn install

نفس الخطأ @ maximelafarie ، مع yarn global add تأتي بعض الحزم بـ fsevents ، لكن نجح yarn cache clean .

  • 1.12.1 غزل
  • عقدة 11.0.0
  • macOS 10.14 Mojave

يحرر
يبدو أنه تم حل المشكلة عن طريق تشغيل yarn global add node-gyp ثم yarn global remove node-gyp ... لست متأكدًا مما حدث ، على أي حال كل شيء يعمل بدون أخطاء بالنسبة لي 😭

هذه القضية تحدث لي أيضًا.

1.12.1 غزل
عقدة 11.0.0
macOS 1.14 Mojave.

لم تنجح الإصلاحات المذكورة أعلاه بالنسبة لي.

نفس الشيء بالنسبة لي:

  • 1.12.3 غزل
  • عقدة v11.1.0
  • macOs 10.14.1

لم تنجح الإصلاحات المذكورة أعلاه بالنسبة لي.

انا ايضا .... لماذا تم اغلاق هذا الموضوع؟

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

في حالتي ، كان من المفيد تقليل إصدار python إلى 2.7 باستخدام pyenv.

يتطلب node-gyp بيثون 2.7 وليس 3.x.

على نظام التشغيل Mac OS X مع الإصدارات:

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

ساعد ما يلي (ونعم نجح npm من قبل):

# 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

لقد قمت بحل الخطأ نفسه تمامًا ، عن طريق تغيير إصدار العقدة من الأحدث إلى 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

واجهت مشكلة مماثلة مع Node v12.1.0 على جهاز Mac الآن. تم إصلاحه باستخدام $ yarn upgrade . أعتقد أن المفتاح كان يتم التحديث من fsevents v1.2.8 إلى v1.2.9.

واجهت نفس المشكلة مثل هذا تشغيل ما يلي:

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

تشغيل yarn cache clean متبوعًا باستخدام إصدار LTS من Node.js في v10.15.3 بدلاً من الإصدار الحالي الذي تم إصلاحه.

أنا nvm للتوفيق بين إصدارات Node.js المتعددة.

واحد آخر تم إصلاحه هنا عن طريق الرجوع إلى إصدار أقدم من v10.15.3 .

حدثت مؤخرًا مشكلة في fsevents مما تسبب في عدم توافقه مع Node 12. وقد تم حل هذه المشكلة وإصدارها في fsevents v1.2.9. إذا كانت لديك تبعيات تعتمد على fsevents ، فيمكنك إخبار Yarn باستخدام الإصدار 1.2.9 لكل منها باستخدام الدقة:

أضف هذا إلى ملف package.json ، ثم أعد تشغيل yarn (أو yarn install ):

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

ترقية الغزل تحل مشكلتي.

يرجى ملاحظة أن Yarn ستتعامل مع الحزم المدرجة في resolutions (كما اقترحcoreyward) على أنها غير اختيارية بسبب الخطأ # 6834. بسبب الخطأ ، قد ينجح التصميم الخاص بك على macOS ولكنه سيفشل على Linux.

لقد واجهت هذه المشكلة مؤخرًا و yarn upgrade حل المشكلة. شكرا لك!

aindong هل رأيت التعليق فوق تعليقك؟

يرجى ملاحظة أن Yarn ستتعامل مع الحزم المدرجة في resolutions (كما اقترحcoreyward) على أنها غير اختيارية بسبب الخطأ # 6834. بسبب الخطأ ، قد ينجح التصميم الخاص بك على macOS ولكنه سيفشل على Linux.

يمكنك عمل yarn upgrade على جهاز Mac الخاص بك ، والذي سيقوم بتثبيت fsevents ، ولكن بعد ذلك عندما تذهب للنشر على خادم Linux حيث لا يتوفر fsevents (إنه خاص بنظام macOS) سوف تفشل.

إذا كنت لا تزال تواجه مشكلة مع fsevents فربما تحتاج إلى ترقية الحزم التي تستخدمها. قد يكون لديهم تبعيات قديمة تستخدم في النهاية إصدارًا قديمًا من fsevents . في حالتي ، كان nodemod -> yarn upgrade nodemon

كيف تجدهم:

  1. yarn list
  2. البحث للخلف عن كل تكرارات fsevents
  3. تحديث هذه الحزم (الأفضل إلى أحدث الإصدارات). yarn upgrade <package>
  4. إزالة node_modules المحلية rm -rf node_modules
  5. مخبأ الغزل النظيف yarn cache clean
  6. إعادة تثبيت الحزم yarn

egel هذا مبالغة. معظم التبعيات التي تشير إلى fsevents كتبعية ستُعلن أنها مثل ~> 0.2.7 أو >= 0.2.7 ، والتي تسمح لك بتثبيت الإصدار 0.2.9 أثناء الاجتماع المتطلبات. وبالتالي فإن حل استخدام الدقة ، والذي يسمح لك بالحصول على Yarn _resolve_ إعلان تبعية (على سبيل المثال fsevents ~> 0.2.7 أو fsevents ) إلى إصدار معين.

كملاحظة ، يعمل هذا بشكل رائع مع معظم التبعيات ، ولكن نظرًا لأن fsevents خاص بالنظام الأساسي والإصدارات السابقة من Yarn لم تسمح بأن تكون الدقة اختيارية ، عندما يتم تشغيل Yarn في بيئة لا تستخدم fsevents (مثل Linux) ، سيفشل تثبيت التبعية. أعتقد أنه تم إصلاح هذا في أحدث إصدار من Yarn ، ولكن إذا لم يكن الحل هو إضافة الحلول ، فأعد تشغيل yarn install ، ثم التزم _ فقط_ بملفك yarn.lock وتجاهل الدقة الإعلان في ملفك package.json . ينتج عن هذا الإصدار الصحيح من fsevents يتم استخدامه من الآن فصاعدًا ، ولكن نظرًا لعدم استخدام الدقة ، لا يتم ضرب العلم الاختياري.

على أي حال ، فإن تشغيل أوامر مثل rm -rf node_modules و yarn cache clean غير فعال عندما لا تكون لديك مشكلة في الحزم التالفة. إعادة إنشاء ذاكرة التخزين المؤقت بالكامل عبر الشبكة بطيئة أيضًا ، ولا يُنصح بالقيام بذلك دون داع.

لقد قمت بحل node-pre-gyp ERR! not ok عن طريق تغيير إصدار العقدة إلى 10.2.1 ، والغزل 1.21.1 ، والآن تعمل بشكل جيد!

لا أعرف ما إذا كان شخص ما لا يزال يعاني من هذه المشكلة. لقد حللت ذلك
yarn install --check-files
كان علي أن أفعل ذلك عدة مرات

لقد فعلت ذلك على OSX 10.13 High Sierra

يعمل لدي:

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

لقد نجحت بالنسبة لي xcode-select --install

في حالتي ، وبما أن بابل لديّ ، لم أتمكن من استخدام:

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

بسبب التبعيات المتداخلة المتعددة باستخدام إصدار مختلف منه.

لكنني نجحت في استخدام:

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

تقريبًا ، يريد فريق Babel الحفاظ على التوافق مع Node 6 ولهذا السبب لا يزال يستخدم fsevents القديم ، لكنهم يخططون للترحيل في Babel v8.

آمل أن يساعد 🥰

لقد قمت بحل هذا عن طريق حذف package-lock.json وإعادة تشغيل npm install .

لا أعرف ما إذا كان شخص ما لا يزال يعاني من هذه المشكلة. لقد حللت ذلك
yarn install --check-files
كان علي أن أفعل ذلك عدة مرات

لقد فعلت ذلك على OSX 10.13 High Sierra

هذا حل بالنسبة لي! كان علي تشغيلها عدة مرات أيضًا.
شكرا

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات