0

macOS Big Sur で、ノード v14.17.1 を使用しnpm installて ( package に対してjq)実行する
と、(依存する node_module のインストール中に) エラーが発生しますcontextify

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!

Xcode コマンドライン ツールは既にインストールされていることに注意してください。xcode-select --install表示:

xcode-select: エラー: コマンド ライン ツールは既にインストールされています。「ソフトウェア アップデート」を使用してアップデートをインストールしてください

「ソフトウェアアップデート」にアップデートの可能性はありません。

注: それが関係しているかどうかはわかりませんが、私の Mac は今日、OS のアップデートがありました...

4

1 に答える 1

0

リポジトリnode-gypには、macOS Catalina 専用のトラブルシューティング ガイドが含まれています。

https://github.com/nodejs/node-gyp/blob/master/macOS_Catalina.md

どうやら、macOS Big Surにもまだ適用されています

TLDR:

macOS Catalina (v10.15) のインストールに関する注意事項

macOS Catalina へのアップグレードと Catalina でのソフトウェア アップデートの実行の両方で、通常のnode-gypインストールが失敗する場合があります。これは、実行中に次のエラーとして現れる場合がありますnpm install

gyp: No Xcode or CLT version detected!

ソリューション

node-gypmacOS に必要なXcode ライブラリをインストールするには、3 つの方法があります。Catalina を実行している人々は、予測不可能な方法で成功した人もいれば、成功しなかった人もいます。

  • App Store アプリからの完全な Xcode (~7.6 GB のダウンロード) を使用。
  • はるかに小さいXcodeコマンドラインツールを介してxcode-select --install
  • 手動ダウンロードによるはるかに小さい Xcode コマンド ライン ツールを使用します。

これは私にとってそれを「解決」しました:

Xcode 用の最新のコマンド ライン ツールをApple Developer Web ページから ダウンロードします: https://developer.apple.com/download/all/?q=command

(現在: Xcode 12.5.1 のコマンド ライン ツール、インストーラー サイズ 483 MB、2.7 GB のディスク容量が必要)

現在、さらにビルドエラーが発生しnode-gyp rebuildています...(パッケージのコンテキスト化のため)-しかし、それはおそらく個別に対処する必要があるものです。

于 2021-07-27T12:45:25.103 に答える