J'ai vu des questions très similaires mais aucune que j'ai trouvée ne semble fonctionner. J'essaie de npm installer bcrypt mais je continue à recevoir l'erreur ci-dessous.
bycrypt est la commande que j'utilise pour installer les modules bcrypt. J'ai Xcode et l'installation de node-gyp ne semble pas faire de différence
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 a réussi à résoudre ce problème par lui-même avec:
Sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
mais a gracieusement accepté ma réponse de toute façon.
Réponse originale ci-dessous:
Il y a deux problèmes distincts ici. Premièrement, votre node
est légèrement obsolète et votre npm
est sensiblement obsolète.
Vous utilisez OSX, il existe donc un certain nombre de façons populaires de gérer différentes versions de nœuds. Voici un guide sur la mise à jour du nœud https://github.com/npm/npm/wiki/Troubleshooting#updating-node-on-osx
Ensuite, vous voudrez mettre à jour la dernière npm
:
npm install -g npm@latest
Enfin, il semble que même si vous avez installé XCode, quelque chose ne fonctionne toujours pas. Vous signalez que cette commande donne
$ xcode-select --print-path /Library/Developer/CommandLineTools
Sur mon système, qui est OSX/Yosemite et peut créer des modules complémentaires natifs, je vois
$ xcode-select --print-path /Applications/Xcode.app/Contents/Developer
Vous devrez peut-être changer votre chemin xcode vers un répertoire différent. Pour commencer, veuillez mettre à jour les outils node
et npm
actuels et réessayer l'installation; s'il échoue toujours, la prochaine chose la moins dangereuse à essayer est
xcode-select --install
Si rien de tout cela ne règle les choses, faites-le moi savoir et j'essaierai de vous aider davantage.
J'avais un problème similaire mais avec un package différent.
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
Fonctionnement macOS Catalina 10.15.2
, J'ai essayé ce qui suit:
$ xcode-select --install
xcode-select: error: command line tools are already installed,
use "Software Update" to install updates
Corrigé en procédant comme suit:
$ [Sudo] xcode-select --reset
J'espère que cela aidera quelqu'un à l'avenir.
[~ # ~] modifier [~ # ~]
Si quelqu'un rencontre toujours des problèmes, il y a un fil sur GitHub
qui a d'autres solutions à essayer:
J'ai eu un problème similaire. Le résoudre a été simple à la fin. Je devais juste courir
xcode-select --install
pour installer les outils les plus récents, puis
Sudo xcodebuild -license
pour accepter les nouvelles conditions de licence. Ensuite, bcrypt s'est installé sans aucun problème.
Suivre ces étapes m'a aidé à résoudre ce problème sur MacOS
Sudo rm -rf $(xcode-select -print-path)
xcode-select --install
/usr/sbin/pkgutil --packages | grep CL
Sudo npm install -g node-gyp
Si Sudo xcode-select --switch $(xcode-select -print-path)
ne fonctionne pas pour vous, essayez de réinstaller xcode:
$ Sudo rm -rf $(xcode-select -print-path)
$ xcode-select --install
Installez xcode depuis (je préfère) https://developer.Apple.com/download/more/ ou xcode-select --install
sur le terminal.
Suivez ensuite dans l'ordre.
Sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Sudo xcodebuild -license
/usr/sbin/pkgutil --packages | grep CL
Sudo npm install -g node-gyp