节点bcrypt安装有问题

Adi*_*thi 2 bcrypt node.js npm sails.js

我正在学习sails.js.所以我只想用节点模块bcrypt加密密码.

npm install bcrypt 是我用来安装bcrypt模块的命令,我才知道它有很多依赖项,我也安装了node-gyp npm install -g node-gyp

任何人都可以建议我如何解决它?

错误:

npm install bcryptC:\ WINDOWS\Microsoft.NET \框架\ v4.0.30319\msbuild.exe npm install -g node-gyp

小智 5

我在Ubuntu 13.10上遇到了同样的问题,错误日志看起来一样,并且bcrypt安装停止了node-gyp rebuild.经过一些搜索和更新节点和npm后,我仍然遇到了同样的问题.

我终于在这里找到了一个解决方案:https://github.com/ncb000gt/node.bcrypt.js/issues/90,问题是~/.node-gyp访问权限不足的目录,只是删除它就行了.这是gyp在编译期间存储头文件和其他构建文件的地方,如果它已经消失,gyp将只重新创建它.