私はいくつかの非常に類似した質問を見ましたが、私が見つけたものはどれもうまく機能していないようです。 bcryptをnpmインストールしようとしていますが、以下のエラーが出ます。
bycryptは、bcryptモジュールのインストールに使用するコマンドです。 Xcodeを持っていますが、node-gypをインストールしても違いはないようです
regan@the-Voyagur buddha-bar (feature/styles) $ npm install --save bcrypt
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
-
> [email protected] install /Users/regan/lighthouse/buddha-bar/node_modules/bcrypt
> node-gyp rebuild
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
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 (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:343:16)
gyp ERR! stack at ChildProcess.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:810:12)
gyp ERR! System Darwin 14.0.0
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/regan/lighthouse/buddha-bar/node_modules/bcrypt
gyp ERR! node -v v0.10.33
gyp ERR! node-gyp -v v1.0.1
gyp ERR! not ok
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the bcrypt package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls bcrypt
npm ERR! There is likely additional logging output above.
npm ERR! System Darwin 14.0.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "--save" "bcrypt"
npm ERR! cwd /Users/regan/lighthouse/buddha-bar
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! code ELIFECYCLE
npm ERR! not ok code 0
regan@the-Voyagur buddha-bar (feature/styles) $ xcode-select --print-path
/Library/Developer/CommandLineTools
OPは次の方法で自分自身でこれを修正することに成功しました:
Sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
とにかく優雅に私の答えを受け入れました。
以下の元の答え:
ここには2つの明確な問題があります。 1つは、node
がわずかに古く、npm
が大幅に古くなっていることです。
OSXを使用しているため、さまざまなノードバージョンを管理する一般的な方法がいくつかあります。ここにノードの更新に関するガイドがあります https://github.com/npm/npm/wiki/Troubleshooting#updating-node-on-osx
次に、最新のnpm
に更新します。
npm install -g npm@latest
最後に、XCodeがインストールされているにもかかわらず、何かがまだ問題があるようです。このコマンドにより、
$ xcode-select --print-path /Library/Developer/CommandLineTools
私のシステムでは、OSX/Yosemiteであり、canネイティブアドオンモジュールを構築できます。
$ xcode-select --print-path /Applications/Xcode.app/Contents/Developer
Xcodeパスを別のディレクトリに切り替える必要がある場合があります。ただし、最初に、現在のnode
およびnpm
ツールに更新して、インストールを再試行してください。それでも失敗する場合は、次に危険なことは、
xcode-select --install
それでも問題が解決しない場合はお知らせください。さらにサポートさせていただきます。
同様の問題がありましたが、パッケージが異なりました。
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
ランニング macOS Catalina 10.15.2
、私は以下を試しました:
$ xcode-select --install
xcode-select: error: command line tools are already installed,
use "Software Update" to install updates
次のようにして修正しました:
$ [Sudo] xcode-select --reset
これが将来の誰かを助けることを願っています。
[〜#〜]編集[〜#〜]
誰かがまだ問題に直面している場合は、GitHub
にスレッドがあり、他に試す価値のある解決策があります。
同様の問題がありました。最終的にそれを解決することは簡単でした。ただ走らなければならなかった
xcode-select --install
最新のツールをインストールしてから
Sudo xcodebuild -license
新しいライセンス条項に同意します。その後、bcryptは問題なくインストールされました。
これらの手順に従うと、MacOSでこの問題を解決するのに役立ちました
Sudo rm -rf $(xcode-select -print-path)
xcode-select --install
/usr/sbin/pkgutil --packages | grep CL
Sudo npm install -g node-gyp
Sudo xcode-select --switch $(xcode-select -print-path)
が機能しない場合は、xcodeを再インストールしてください:
$ Sudo rm -rf $(xcode-select -print-path)
$ xcode-select --install
(私が好む)からxcodeをインストールします https://developer.Apple.com/download/more/ またはxcode-select --install
端末上。
その後、順番に従ってください。
Sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Sudo xcodebuild -license
/usr/sbin/pkgutil --packages | grep CL
Sudo npm install -g node-gyp