Yarn: إضافة الغزل / تثبيت الغزل لا يمكن تثبيت fsevents

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

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

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

STR:

عندما أحاول تشغيل yarn add jest يظهر لي الخطأ التالي

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

بعد ذلك ، عند تشغيل اختبار الغزل (الاسم المستعار لدينا من أجل الدعابة) ، أحصل على الخطأ التالي

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.

هذا يحدث على: https://github.com/devtools-html/debugger.html

ما هو السلوك المتوقع؟
من تثبيت وتشغيل الدعابة.

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

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

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

كان علي أن أقوم بمجموعة من الحلول المقترحة المتعددة:

yarn cache clean && yarn upgrade && yarn

هذا ما فعل الحيلة. كنت أحاول تشغيل expo install expo-notifications لتثبيت تبعية في مشروع Expo . لقد قمت بالفعل بحذف node_modules وقمت بتشغيل yarn install ، ولكن لسبب ما لا تزال هناك مشكلات. يبدو أن ذاكرة التخزين المؤقت كانت الجاني.

ال 29 كومينتر

هذه ليست مشكلة في الغزل ، ولكنها مشكلة في تبعية فرعية اعتمادًا على إصدار قديم من fsevents.

قم بالترقية إلى v1.1.2 ، هذا هو الإصدار الأول الذي يحتوي على ثنائيات مترجمة مسبقًا لـ node.js 8.
https://github.com/strongloop/fsevents/issues/181

شكرا!

حسنًا ، ولكن هذا يعمل في الإصدارات القديمة من الغزل ومع npm ..

ملاحظة أخرى: هذا يعمل مع خيوط 0.24.x

لا يمكن إعادة الإنتاج هنا ، yarn add [email protected] يعمل بشكل جيد على 0.28.1 / Node 8.1.3

لدي غزل 0.27.5 وعقدة 8.1.4 (كلاهما أحدث يمكنك تثبيته من brew ). وأحصل أيضًا على 404 عندما أحاول القيام بما يلي:

yarn add [email protected]

يعمل على Mac Os Sierra 10.12.5

أنا أيضا فشلت في التوبيخ. تمت المحاولة مع ذاكرة تخزين مؤقت فارغة ، مع كل من العقدة 6 والعقدة 8.

hequcodehag هل يمكنك تجربة أحدث خيوط الغزل المتاحة؟

لقد قمت بإنشاء مشروع خيوط فارغ جديد yarn init ، وقمت بمسح ذاكرة التخزين المؤقت بـ yarn cache clean ثم حاولت التثبيت باستخدام yarn add [email protected] . تم تشغيل هذه على العقدة 8.1.4 والغزل 0.27.5.

لقد جربت هذا باستخدام خيوط 0.28.1 وحصلت على نفس الخطأ بالضبط:

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.

يبدو أن كرة القطران ليست موجودة:

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.

حسنًا ، نعم ، يبدو أن الملف غير موجود. لست متأكدًا مما إذا كان هذا هو خطأ Yarn أو خطأ fsevent أو خطأ node-gyp.

اه نعم. تم العثور على مشكلة مماثلة من صفحة fsevents github. لذا فإن الإصدار 1.1.1 المترجم مسبقًا ليس موجودًا على s3 ، ولكن 1.1.2 موجود.

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

محاولة عمل yarn add [email protected] كما هو متوقع.

شكراhequ. إغلاق القضية بعد ذلك. LMK إذا احتجنا إلى إعادة فتحه.

مرحبًا ، لا أعتقد أنه يجب إغلاق هذا.

ما يصلح في إصدارات أخرى من الغزل
yarn add jest

ما لا يعمل في الغزل 0.27.5
yarn add jest

بالنظر إلى أن هذه مكتبة مستخدمة كثيرًا ، أعتقد أن شيئًا ما قد توقف هنا ..

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

أيضًا ، كما هو مذكور أعلاه ، يعمل yarn add [email protected] مع خيوط 0.28 و 0.24 - لذلك تم إصلاح شيء ما / استخدامه للعمل ، ولكن ما هو متاح الآن على الشراب لا يتم تثبيته كما هو متوقع ..

codehag على الأقل على جهازي ، أحصل على الخطأ 404 مع الغزل 0.27.4 أيضًا ، لذا فإن تثبيت [email protected] لا يعمل أيضًا على 0.27.4 أو 0.27.5.

codehag تبدو هذه مشكلة مع fsevents . ما هي توقعاتك من جانب Yarn للتخفيف من حدة ذلك؟

حسنًا ، لا ، أتوقع أنه من إصدار واحد من الغزل إلى الإصدار التالي ، ستعمل الأشياء: /

لقد حاولت مرة أخرى باستخدام 0.24 - ربما تكون على حق وتغير شيء ما لأنه لم يعد يعمل. لسوء الحظ ، ليس لدي الوقت لإجراء مزيد من التحقيق. شكرا على وقتك.

حسنًا ، لا ، أتوقع أنه من إصدار واحد من الغزل إلى الإصدار التالي ، ستعمل الأشياء: /

هذا هو توقعنا وهدفنا أيضًا! 😀

لقد حاولت مرة أخرى باستخدام 0.24 - ربما تكون على حق وتغير شيء ما لأنه لم يعد يعمل. لسوء الحظ ، ليس لدي الوقت لإجراء مزيد من التحقيق. شكرا على وقتك.

كما يحدث ، أصدر yarn و fsevents إصدارات جديدة قريبة من بعضها البعض لذا فأنت تنسب الخطأ في جزء fsevents 'إلى Yarn وهو أمر مفهوم. يرجى قراءة تعليق هيكو ومعرفة ما إذا كان استخدام [email protected] يحل مشكلتك.

اعتقدت أنني سأستمع إلى سبب كون هذه مشكلة في الغزل. يبدو أن yarn add [email protected] سيظل يحاول تنزيل الإصدار 1.1.1 من S3. A yarn cache clean لا يحل المشكلة.

هذا مثال على الإخراج.

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

عندما أقوم بتشغيل yarn list ، يبدو أن fsevents مدرج مرتين ، مع إصدار ثابت له الأسبقية.

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

ليس لدي أي فكرة عن السبب. يبدو Chokidar صحيحًا: https://github.com/paulmillr/chokidar/blob/master/package.json

لهذا السبب أعتقد أنها مشكلة غزل مع أقسام اختيارية.

تحدث هذه المشكلة عند استخدام NPM v8 ، وحل المشكلة عن طريق التبديل إلى NPM V6.10.3.

بدأ هذا يحدث مرة أخرى ولا يزال يمثل مشكلة FWIW. أحدث إخراج:

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

لم ينجح أي قدر من عمليات التراجع عن الحالة السابقة أو عمليات إعادة التثبيت أو عمليات إعادة البناء أو تغييرات الإصدار في حل المشكلة.

أهلا! لذلك اضطررت إلى تثبيت الريبو الخاص بنا على كمبيوتر محمول جديد وهذا ما نجح معي.

لقد قمت بتثبيت الغزل باستخدام Homebrew
على الكمبيوتر المحمول لدي:
node: 9.5.0
yarn: 1.3.2

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

ثم تم تشغيل yarn add fsevents والذي قام بتثبيت ^1.1.3 مباشرة
ثم تم تشغيل yarn install مرة أخرى ويبدو أنه يعتقد أن كل شيء كان محدثًا وأن جميع وحدات العقدة ظهرت مرة أخرى.

ثم تم تجميع مشروعنا وتشغيله كما هو متوقع. من الواضح أنها ليست مثالية لكنها نجحت.

إذا كنت تقوم بالتطوير على جهاز Mac ولكنك تقوم ببناء / تشغيل أو نظام لينكس ، فإن إضافة الإصدار 1.1.3 مباشرة إلى optionalDependencies سيصلح ذلك.

ترك هذا هنا ، في حالة ما إذا كان يمكن أن يساعد أي شخص:
https://github.com/nodejs/node-gyp/issues/809#issuecomment -473261194

إذا لم تكن هناك مشكلة في ترقية الكل ، فربما يكون الإصدار قديمًا ، فجرّب yarn upgrade :)

واجهت هذا بعد إضافة مساحة عمل جديدة - العقدة: 12.3.1 ، الغزل: 1.16.0 و Lerna: 3.13.3

كان الحل بالنسبة لي yarn cache clean && yarn

كان علي أن أقوم بمجموعة من الحلول المقترحة المتعددة:

yarn cache clean && yarn upgrade && yarn

هذا ما فعل الحيلة. كنت أحاول تشغيل expo install expo-notifications لتثبيت تبعية في مشروع Expo . لقد قمت بالفعل بحذف node_modules وقمت بتشغيل yarn install ، ولكن لسبب ما لا تزال هناك مشكلات. يبدو أن ذاكرة التخزين المؤقت كانت الجاني.

لقد قمت بإرجاع إصدار العقدة الخاص بي إلى npm install -g [email protected] وهو يعمل

مخبأ الغزل نظيف & & ترقية الغزل & & غزل

شكرا لك ،squatto. لقد قمت للتو بالترقية إلى إصدار LTS من Node (10.x -> 12.x) وواجهت هذه المشكلة (أيضًا في مشروع Expo) ولكن الحل الخاص بك نجح معي. 👍

في حالة حصول شخص ما على هذا الخطأ no-xcode-or-clt-version-detected-macos اتبع هذا:
https://medium.com/flawless-app-stories/gyp-no-xcode-or-clt-version-detected-macos-catalina-anansewaa-38b536389e8d

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