npm安装bcrypt – 没有错误,但在Windows 7上的整个警告

好的,所以这里的所有问题似乎都与node-gyp有关,但是在使用bcrypt玩了一段时间之后,我终于安装了,没有出现错误,node-gyp看起来很开心,但是我仍然收到了一些警告。 这显然与视觉工作室有关,但我无法find有关这些具体的事情。

我在Windows 7 x64的最终和有:

  • 视觉工作室2012 utlimate
  • 视觉工作室2013年终极
  • python 0.2.7.10
  • 与所有更新的Windows 7 x64 sdk
  • Win64OpenSSL-1_0_lt

我收到以下警告:

D:\WebstormProjects\authapp>npm install --save bcrypt npm WARN package.json authapp@1.0.0 No description npm WARN package.json authapp@1.0.0 No README data bcrypt@0.8.6 install D:\WebstormProjects\authapp\node_modules\bcrypt node-gyp rebuild D:\WebstormProjects\authapp\node_modules\bcrypt>if not defined npm_config_node_gyp (node "C:\Program Files\n odejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" 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: '=' : conversion from 'size_t' to 'unsigned char', possible loss of d ata [D:\WebstormProjects\authapp\node_modules\bcrypt\build\bcrypt_lib.vcxproj] ..\src\bcrypt_node.cc(76): warning C4244: 'argument' : conversion from 'ssize_t' to 'unsigned char', possib le loss of data [D:\WebstormProjects\authapp\node_modules\bcrypt\build\bcrypt_lib.vcxproj] ..\src\bcrypt_node.cc(229): warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible los s of data [D:\WebstormProjects\authapp\node_modules\bcrypt\build\bcrypt_lib.vcxproj] ..\src\bcrypt_node.cc(230): warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible los s of data [D:\WebstormProjects\authapp\node_modules\bcrypt\build\bcrypt_lib.vcxproj]** win_delay_load_hook.c Creating library D:\WebstormProjects\authapp\node_modules\bcrypt\build\Release\bcrypt_lib.lib and obje ct D:\WebstormProjects\authapp\node_modules\bcrypt\build\Release\bcrypt_lib.exp Generating code Finished generating code bcrypt_lib.vcxproj -> D:\WebstormProjects\authapp\node_modules\bcrypt\build\Release\\bcrypt_lib.node bcrypt@0.8.6 node_modules\bcrypt ├── bindings@1.2.1 └── nan@2.2.1 

有没有人有什么想法这里出了什么问题?

谢谢。

如果您在Windows上,我build议您使用Bcrypt-NodeJS来尽可能避免这些错误。 据我所知,你会得到相同的function。