[解決済み] npm install` は node-gyp の再構築時に `gyp: XcodeまたはCLTのバージョンが検出されない!`。
2022-03-15 11:39:28
質問
を試すたびに
npm install
. 以下のエラーが発生します。どうすれば直るのでしょうか?
gyp: No Xcode or CLT version detected!
私は
node -v → v8.8.0
&
npm -v → v6.11.3
VSCodeターミナルとiTermで実行してみましたが、どちらも同じエラーが出て終了しました。(どちらも最新版にアップデートしています)。新しくやったことは、macOSを最新版(本日、Catalina 10.15.3)に更新したことくらいです。
$ npm install Fri Mar 6 17:22:40 2020
> [email protected] 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 [email protected] 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: [email protected] (node_modules/watchpack/node_modules/fsevents):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
解決方法は?
インストールされていても(私の場合)、Catalina(10.15.*)にアップグレードすると、このエラーが発生することがあります(私の場合 :))。
そのため、単純にインストールしても、すでにインストールされているというエラーが表示され、役に立ちません。
したがって、うまくいけば (I)リセット ツール、または最悪の場合 (II) アンインストールとインストール (要 大容量再ダウンロード ) を再度実行してください (これは @Dane_duPlessis さんの回答が元になっています)。
# just for а preview (not necessary)
xcode-select --print-path
# in my case it printed `/Library/Developer/CommandLineTools`
# could be useful if the path is making a problem
sudo xcode-select --switch /Library/Developer/CommandLineTools
# only for the (I) resetting case
sudo xcode-select --reset
# only for the (II) uninstalling case - the next line deletes folder returned by the `xcode-select --print-path` command
sudo rm -rf $(xcode-select --print-path)
# only for the (II) uninstalling case - install tools (again) if you don't get a default installation prompt
xcode-select --install
ノート :
- プロジェクトごとに行う必要はなく、一度だけ行うことができます
- また、OSXのアップデートごとに行う必要があるという議論もありましたが、私の場合、その後OSXのシステムをアップデートしても、この問題は再び発生しませんでした
関連
-
[解決済み】「安全なTLS接続が確立される前にクライアントのネットワークソケットが切断されました」(ノード10
-
[解決済み】ExpressJSとMeteorJSの比較【終了しました
-
[解決済み】"npm update -g" の後に "Cannot find module 'npmlog'" というエラーが発生する。
-
[解決済み】AWS lambda function エラー - モジュール 'index' をインポートできません。エラー
-
[解決済み] TypeError: コールバックはnodejsの関数ではありません。
-
[解決済み] NodeJsのSequelizeでautoIncrementはどのように動作するのですか?
-
[解決済み] node.jsのセットアップウィザードが途中で終了してしまう
-
[解決済み] バルク更新を行う。
-
[解決済み] npm installで「満たされていない依存関係があります」と表示されるのはなぜですか?
-
[解決済み] NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「安全なTLS接続が確立される前にクライアントのネットワークソケットが切断されました」(ノード10
-
[解決済み】MongooseでEnumを作成し使用する方法
-
[解決済み] joiライブラリを使用して2つの時間を比較する方法
-
[解決済み] npm install エラー - ローカルの発行者証明書を取得できません。
-
[解決済み] ReferenceError: describe は定義されていません NodeJs
-
[解決済み] ランタイム 'node' が PATH で見つからない - Visual Studio Code と Node.js
-
[解決済み] バルク更新を行う。
-
[解決済み] "app.use(express.cookieSession())" に "secret" オプションが必要です。
-
[解決済み] ノードのバージョンを管理するためのnまたはnvm - 各バージョンのグローバルモジュールを保持することは良いアイデアですか?
-
[解決済み】Xcodeは現在、ソフトウェア・アップデート・サーバーから入手できません。