npm स्थापित नोड-जिप के पुनर्निर्माण पर विफल रहता है `` जिप के साथ: कोई Xcode या CLT संस्करण नहीं मिला है! `` !!!


11

हर बार जब मैं करने की कोशिश करता npm installहूं तो मुझे निम्नलिखित त्रुटि मिलती है। मैं यह कैसे तय करुं? मैं पर हूँ node -v → v8.8.0औरnpm -v → v6.11.3

मैंने इसे चलाने की कोशिश की vsCode terminalऔर iTerm, मैंने वही त्रुटि प्राप्त की। (दोनों नवीनतम संस्करण में अपडेट किए गए हैं)। केवल एक नई चीज जो मैंने की थी, वह Catalina 10.15.3आज के संस्करण के लिए अपने macOS को अपडेट कर रही है।

$ npm install          Fri Mar  6 17:22:40 2020

> fsevents@1.2.11 install /Users/synapse/Documents/synapsefi-dev-ui/node_modules/watchpack/node_modules/fsevents
> node-gyp rebuild

No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.

No receipt for 'com.apple.pkg.DeveloperToolsCLILeo' found at '/'.

No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.

gyp: No Xcode or CLT version detected!
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/Users/synapse/.nvm/versions/node/v8.8.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:344:16)
gyp ERR! stack     at emitTwo (events.js:125:13)
gyp ERR! stack     at ChildProcess.emit (events.js:213:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Darwin 19.3.0
gyp ERR! command "/Users/synapse/.nvm/versions/node/v8.8.0/bin/node" "/Users/synapse/.nvm/versions/node/v8.8.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/synapse/Documents/synapsefi-dev-ui/node_modules/watchpack/node_modules/fsevents
gyp ERR! node -v v8.8.0
gyp ERR! node-gyp -v v5.0.3
gyp ERR! not ok
npm WARN synapsefi-dev-ui@2.0.20 No repository field.
npm WARN The package country-data is included as both a dev and production dependency.
npm WARN The package react-dropzone is included as both a dev and production dependency.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/watchpack/node_modules/fsevents):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

जवाबों:


26

मेरे मामले में, मैंने पहले ही उन्हें स्थापित कर दिया था, लेकिन कैटलिना (10.15। *) में अपग्रेड करके, मुझे यह त्रुटि मिली। स्थापित करने में मदद नहीं मिलेगी क्योंकि आपको एक त्रुटि मिलेगी कि वे पहले से ही स्थापित हैं।

इसलिए आपको उन्हें फिर से अनइंस्टॉल और इंस्टॉल करने की आवश्यकता है:

xcode-select --print-path
# in my case
sudo rm -r -f /Library/Developer/CommandLineTools
xcode-select --install

क्रेडिट करने के लिए: https://medium.com/flawless-app-stories/gyp-no-xcode-or-clt-version-detected-macos-catalina-anansewaa-38b536389e8d


2
यह मेरे लिए धन्यवाद का काम किया। मैंने xcode cli टूल्स को फिर से अनइंस्टॉल और रीइंस्टॉल किया
Pavan

1
सुन कर खुशी हुई !
mPrinC

2
मेरे लिए बहुत अच्छा काम किया! यह समस्या तब भी थी जब मेरा मैक कैटालिना के साथ आया था और मेरे पास एक्सकोड उपकरण थे।
रूहोवाला



3

यदि आपका मैक अपग्रेड किया गया है macOS Catalina (10.15), तो आपको XCode कमांड लाइन टूल्स को इंस्टॉल करके इंस्टॉल करना होगा xcode-select --install। वैकल्पिक रूप से, यदि आपके पास पहले से ही पूर्ण Xcode स्थापित है, तो आप उन्हें मेनू के नीचे पा सकते हैं Xcode → Open Developer Tool → More Developer Tools


3

मैं उसी मुद्दे का सामना कर रहा था त्रुटि संदेश

मैंने कमांड लाइन टूल को फिर से इंस्टॉल किया।

पुनः स्थापित कर रहा है

आपको स्थापना निर्देशिका खोजने की आवश्यकता है।

xcode-select --print-path

मौजूदा संस्थापन हटाएं:

sudo rm -r -f /Library/Developer/CommandLineTools

चलाकर स्थापित करें:

xcode-select --install

1

पहले से स्थापित संस्करण को हटाकर कमांड-लाइन टूल को पुनर्स्थापित करें।

चरण 1: सबसे पहले, स्थापित कमांड-लाइन टूल्स का स्थान प्राप्त करें

xcode-select --print-path

उपरोक्त कमांड / लाइब्रेरी / डेवलपर / कमांडलाइन के परिणाम

चरण 2: फ़ोल्डर को हटा दिया

sudo rm -r -f /Library/Developer/CommandLineTools

चरण 3 - फिर से स्थापित करें

xcode-select --install

कमांड लाइन डेवलपर टूल के जिप के पुनर्स्थापना के साथ: जब आप किसी भी यार्न या एनपीएम कमांड को कमांड लाइन से चलाते हैं, तो कोई भी Xcode या CLT संस्करण नहीं मिला।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.