Impossible d'installer bcrypt node.js module sur le Serveur Centos
Je suis en train d'installer bcrypt sur CentOS serveur, mais j'ai l'erreur suivante:
info postuninstall bcrypt@0.5.0
ERR! bcrypt@0.5.0 install: `make build`
ERR! `sh "-c" "make build"` failed with 2
ERR!
ERR! Failed at the bcrypt@0.5.0 install script.
ERR! This is most likely a problem with the bcrypt package,
ERR! not with npm itself.
ERR! Tell the author that this fails on your system:
ERR! make build
ERR! You can get their info via:
ERR! npm owner ls bcrypt
ERR! There is likely additional logging output above.
ERR!
ERR! System Linux 2.6.18-028stab095.1
ERR! command "nodejs" "/usr/bin/npm" "install" "bcrypt"
ERR! cwd /root/grouplo
ERR! node -v v0.6.15
ERR! npm -v 1.1.16
ERR! code ELIFECYCLE
ERR! message bcrypt@0.5.0 install: `make build`
ERR! message `sh "-c" "make build"` failed with 2
ERR! errno {}
Que puis-je faire pour résoudre ce problème?
Merci,
Pourquoi les votes contre?
OriginalL'auteur Feras Odeh | 2012-04-14
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème en faisant npm install bcrypt.
L'autre option est d'installer à partir des sources.
Renommer le node.bcrypt.js dossier de bcrypt, et de le déplacer dans votre node_modules de votre projet.
Vous pouvez installer nœud-gyp en faisant npm install-g nœud-gyp (-g installe dans le monde).
Pour moi, cela n'a pas fonctionné jusqu'à ce que j'avais installé d'autres pré-requis qui a permis de npm install pour fonctionner très bien de toute façon. Cependant, vous avez certainement m'a donné une idée de la direction dans laquelle aller. Donc je vais upvote vous et ajouter une autre réponse.
OriginalL'auteur Raymond Huang
Il y a aussi un natif-js version de bcrypt qui ne nécessite pas de compilation.
https://github.com/shaneGirish/bcrypt-nodejs
L'api est très similaire à la version compilée. Les éléments suivants sont pris directement à partir du fichier readme
D'utilisation de base:
Synchrone
Asynchrone
OriginalL'auteur Noah
Pour moi, la réponse était de s'assurer que j'avais gcc, openssl et noeud-gyp installé.
D'installer gcc et openssl, utilisez yum:
Pour installer nœud-gyp (dans le monde), utiliser npm:
Puis le npm install de bcrypt a très bien fonctionné sur centos
OriginalL'auteur iandotkelly
Pré-construit binaires sont généralement disponibles pour bcrypt en quelques heures après une nouvelle version de bcrypt ou après quelques jours après un nouveau NodeJS version est disponible.
Cependant, rappelez-vous que les fichiers binaires sont uniquement fournis à titre de commodité.
Si vous voyez un message d'erreur tel que:
`Vous avez besoin des paquets suivants sur CentOS /RHEL /Fedora
gcc-c++
- Pour installer un compilateur de la chaîne de compiler le nœud modules.make
- Pour exécuter le Makefile par nœud-gyp, qui appelle les compilateurs de commandepython
- RHEL et CentOS venir avec la version de python installéeAssurez-vous que toutes les dépendances sont installées avec cette commande,
yum install -y gcc-c++ make
et ensuite avec le bcrypt installation.
Pour d'autres systèmes, voir: https://github.com/kelektiv/node.bcrypt.js/wiki/Installation-Instructions
OriginalL'auteur agathver