2013-01-11 223 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,謝謝,我編輯了我的答案。 –