2013-01-11 5 views
0

localement, quand je fais:NPM installer bcrypt

npm install bcrypt 

Je reçois:

ImportError aucun module site nommé

Mais quand je déploie à Heroku, il installe très bien . Quel pourrait être mon problème? J'ai essayé quelques configurations, j'ai python 2.7 et le noeud 0.8.17

+0

Quel système d'exploitation utilisez-vous? –

+0

windows seven x64 – bevacqua

+0

Avez-vous installé chacune des [dépendances de bcrypt] (https://github.com/ncb000gt/node.bcrypt.js#dependencies), y compris les dépendances de ['node-gyp'] (https: //github.com/TooTallNate/node-gyp/#installation)? –

Répondre

2

Pour installer bcrypt vous devez rencontrer tous dependencies.

Vous devez également une version stable de noeud:

nœud gyp

ne fonctionne qu'avec les versions stables/libérées de noeud. Comme le module bcrypt utilise node-gyp pour la construction et l'installation, vous aurez besoin d'une version stable du nœud pour utiliser bcrypt.

Pour les utilisateurs de Windows il y a un requirment supplémentaire:

les utilisateurs de Windows devraient assurez-vous d'avoir au moins noeud 0.8.5 installé et version> = 0.7.1 de ce module.

Votre erreur ressemble à une erreur Python. L'installation de Python 2.x devrait vous aider. site est en Python stdlib, donc il devrait toujours être présent.

Si vous avez déjà installé Python, assurez-vous que sa version est 2.x.

+0

soigné, j'avais python installé mais c'était une version incompatible, j'avais aussi essayé le 3.3, mais il disait qu'il était incompatible (message diff) et je suis retombé à mon existant. 2.7 a fait l'affaire. – bevacqua

+0

'site' est en Python stdlib. Cela devrait toujours être présent. – jfs

+0

@ J.F.Sebastian, merci, j'ai édité ma réponse. –