instalasi npm gagal pada node-gyp yang dibangun kembali dengan `` `gyp: Tidak ada Xcode atau versi CLT yang terdeteksi!` ``


11

Setiap kali saya mencoba melakukan npm installsaya mendapatkan kesalahan berikut. Bagaimana cara saya memperbaikinya? Saya aktif node -v → v8.8.0&npm -v → v6.11.3

Saya mencoba menjalankannya vsCode terminaldan iTerm, saya akhirnya mendapatkan kesalahan yang sama. (keduanya diperbarui ke versi terbaru). Satu-satunya hal baru yang saya lakukan adalah memperbarui MacOS saya ke versi terbaru, yaitu Catalina 10.15.3hari ini.

$ 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

Jawaban:


26

Dalam kasus saya, saya sudah menginstalnya, tetapi dengan memutakhirkan ke Catalina (10.15. *), Saya mendapatkan kesalahan ini. Instalasi tidak akan membantu karena Anda akan mendapatkan kesalahan bahwa mereka sudah diinstal.

Karena itu Anda perlu menghapus dan menginstalnya lagi:

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

Kredit untuk: https://medium.com/flawless-app-stories/gyp-no-xcode-or-clt-version-deteksi-macos-catalina-anansewaa-38b536389e8d


2
Ini bekerja untuk saya, terima kasih. Saya mencopot dan menginstal ulang alat cli xcode lagi
Pavan

1
Senang mendengarnya !
mPrinC

2
Bekerja sangat bagus untuk saya! Punya masalah ini meskipun Mac saya datang dengan Catalina dan saya punya alat xcode diinstal.
ruohola



3

Jika Mac Anda telah ditingkatkan ke macOS Catalina (10.15), Anda perlu menginstal Alat Baris Perintah XCode dengan menjalankan xcode-select --install. Atau, jika Anda sudah menginstal Xcode lengkap, Anda dapat menemukannya di bawah menu Xcode → Open Developer Tool → More Developer Tools.


3

Saya menghadapi masalah yang sama pesan eror

Saya menginstal ulang alat-alat baris perintah.

sedang menginstal

Anda perlu menemukan direktori instalasi.

xcode-select --print-path

Hapus instalasi yang ada:

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

Instal dengan menjalankan:

xcode-select --install

1

Instal ulang alat baris perintah dengan menghapus versi yang sebelumnya diinstal.

langkah1: Pertama, dapatkan lokasi alat baris perintah yang diinstal

xcode-select --print-path

hasil dari perintah / Perpustakaan / Pengembang / CommandLineTools di atas

step2: menghapus folder

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

step3 - instal lagi

xcode-select --install

Dengan penginstalan ulang alat pengembang baris perintah, gyp: Tidak ada pesan kesalahan yang terdeteksi versi Xcode atau CLT yang akan hilang saat Anda menjalankan perintah benang atau npm dari baris perintah.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.