为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

5 回答

windows 下开发确实会有很多坑,我已经有 3 年多没有用过 windows 系统了,看这个报错感觉是 bcrypt 这个库安装的有问题,试试从 stackoverflow 上搜搜相关的 issue

3 回复 有任何疑惑可以回复我~
#1

Neal_Shan 提问者

谢谢你的回复,确实太坑爹了,要装.NET framework, vc++2012 vs2005, 我最后还是使用bcrypt-nodejs来代替了
2014-10-08 回复 有任何疑惑可以回复我~

用bcrypt-nodejs替换后,代码修改什么样? 谁贴出来看看

0 回复 有任何疑惑可以回复我~

我也遇到了同样的问题,楼主你是怎么解决的?求分享!

0 回复 有任何疑惑可以回复我~

我也出现了同样的问题,根据提示安装了python2.7.8,运行npm install bcrypt --save后等待了很久才执行完。

D:\WWW\node_modules\imooc_movie\movie>npm install bcrypt --save
npm WARN package.json movie@0.2.0 No README data
npm WARN package.json crypto@0.0.3 crypto is also the name of a node core module
.
|
> bcrypt@0.7.8 install D:\WWW\node_modules\imooc_movie\movie\node_modules\bcrypt

> node-gyp rebuild


D:\WWW\node_modules\imooc_movie\movie\node_modules\bcrypt>node "C:\Program Files
\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-
gyp.js" rebuild
Building the projects in this solution one at a time. To enable parallel build,
please add the "/m" switch.
  blowfish.cc
  bcrypt.cc
  bcrypt_node.cc
..\src\bcrypt.cc(232): warning C4267: “=”: 从“size_t”转换到“unsigned char”
,可能丢失数据 [
D:\WWW\node_modules\imooc_movie\movie\node_modules\bcrypt\build\bcrypt_lib.vcxp
roj]
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\xlocale(323): wa
rning C4530: 使用了 C++ 异常处理程序,但未启用展开语义。请指定 /EHsc [D:\WWW\nod
e_modules\imooc_movie
\movie\node_modules\bcrypt\build\bcrypt_lib.vcxproj]
..\src\bcrypt_node.cc(133): warning C4244: “参数”: 从“ssize_t”转换到“unsign
ed char”,可
能丢失数据 [D:\WWW\node_modules\imooc_movie\movie\node_modules\bcrypt\build\bcry
pt_l
ib.vcxproj]
..\src\bcrypt_node.cc(207): warning C4244: “参数”: 从“const ssize_t”转换到“
unsigned c
har”,可能丢失数据 [D:\WWW\node_modules\imooc_movie\movie\node_modules\bcrypt\b
uild\bc
rypt_lib.vcxproj]
..\src\bcrypt_node.cc(298): warning C4267: “初始化”: 从“size_t”转换到“int”
,可能丢失数据 [D:\
WWW\node_modules\imooc_movie\movie\node_modules\bcrypt\build\bcrypt_lib.vcxproj
]
..\src\bcrypt_node.cc(299): warning C4267: “初始化”: 从“size_t”转换到“int”
,可能丢失数据 [D:\
WWW\node_modules\imooc_movie\movie\node_modules\bcrypt\build\bcrypt_lib.vcxproj
]
C:\Users\Albert\.node-gyp\0.10.32\deps\v8\include\v8.h(184): warning C4506: 内联
函
数“v8::Persistent<T> v8::Persistent<T>::New(v8::Handle<T>)”没有定义 [D:\WWW\no
de_mod
ules\imooc_movie\movie\node_modules\bcrypt\build\bcrypt_lib.vcxproj]
          with
          [
              T=v8::Object
          ]
     正在创建库 D:\WWW\node_modules\imooc_movie\movie\node_modules\bcrypt\build\
Rele
  ase\bcrypt_lib.lib 和对象 D:\WWW\node_modules\imooc_movie\movie\node_modules\b
cr
  ypt\build\Release\bcrypt_lib.exp
  正在生成代码
  已完成代码的生成
  bcrypt_lib.vcxproj -> D:\WWW\node_modules\imooc_movie\movie\node_modules\bcry
  pt\build\Release\\bcrypt_lib.node
bcrypt@0.7.8 node_modules\bcrypt
└── bindings@1.0.0

而后再运行grunt就成功了。

1 回复 有任何疑惑可以回复我~

确实用bcrypt-node

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node建站攻略(二期)——网站升级
  • 参与学习       51940    人
  • 解答问题       408    个

帮助你深入前后端开发留下的迷惑,为进一步自学打下基础

进入课程
意见反馈 帮助中心 APP下载
官方微信