2013-01-11 717 views
0

本地,当我这样做:NPM安装bcrypt

npm install bcrypt 

我得到:

导入错误无模块命名的网站

但是当我部署到Heroku的,它安装就好了。什么可能是我的问题?我尝试了一些配置,我有python 2.7和node 0.8.17

+0

你正在使用什么操作系统? –

+0

windows 7 x64 – bevacqua

+0

是否安装了[bcrypt的依赖项](https://github.com/ncb000gt/node.bcrypt.js#dependencies),包括['node-gyp'自己的依赖项](https: //github.com/TooTallNate/node-gyp/#installation)? –

回答

2

要安装bcrypt你应该满足所有dependencies

您还需要节点的稳定版本:

节点GYP只适用于节点的稳定/发布的版本。由于 bcrypt模块使用node-gyp来构建和安装,因此需要使用bcrypt的稳定版本的节点。

对于Windows用户有一个额外的需求量的:

Windows用户应确保至少有节点0.8.5安装 和版本的模块> = 0.7.1。

您的错误看起来像是Python错误。安装Python 2.x应该有所帮助。 site在Python stdlib中,所以它应该始终存在。

如果您已安装Python,请确保其版本为2.x.

+0

整洁,我安装了python,但它是一个不兼容的版本,我也试过3.3,但它说它是不兼容的(差异消息),我回到我现有的版本。 2.7诀窍。 – bevacqua

+0

'site'在Python stdlib中。它应该始终存在。 – jfs

+0

@ J.F.Sebastian,谢谢,我编辑了我的答案。 –