如何在 Windows 7 32 位系统中安装 bcrypt Node.js 模块

3

我正在尝试在Windows 7的32位版本上安装Node.js bcrypt模块。我已经安装了g++和OpenSSL。

C:\mystore>npm install -g bcrypt
npm http GET https://registry.npmjs.org/bcrypt
npm http 304 https://registry.npmjs.org/bcrypt
npm http GET https://registry.npmjs.org/bindings/1.0.0
npm http 304 https://registry.npmjs.org/bindings/1.0.0

bcrypt@0.7.7安装于C:\Users\Rajesh\AppData\Roaming\npm\node_modules\bcrypt,需要执行node-gyp rebuild命令。
C:\Users\Rajesh\AppData\Roaming\npm\node_modules\bcrypt>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild

gyp ERR! configure error
gyp ERR! stack Error: spawn ENOENT
gyp ERR! stack     at errnoException (child_process.js:980:11) gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:771:

34) gyp ERR! 系统 Windows_NT 6.1.7600 gyp ERR! 命令 "node" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"

该错误信息提示了在Windows系统下使用node-gyp进行重构时出现问题。
gyp ERR! cwd C:\Users\Rajesh\AppData\Roaming\npm\node_modules\bcrypt
gyp ERR! node -v v0.10.20
gyp ERR! node-gyp -v v0.10.10
gyp ERR! not ok
npm ERR! weird error 1
npm ERR! not ok code 0

如何解决这个问题?
2个回答

1
我建议使用bcryptjs,您觉得如何?

https://www.npmjs.org/package/bcryptjs

这个程序完全不依赖于任何其他东西(除了Node之外)。
这很可能有助于在不同环境下进行安装。

0
请参考下面提到的链接。
基本步骤:
  • 安装Python 2.7.X(推荐)
  • 安装Microsoft Visual Studio C++ 2012 for Windows Desktop(Express版本也可以)
  • 安装node-gyp
  • 安装Win64OpenSSL-100e.exe(64位)和Win32OpenSSL-100e.exe(32位)
  • 安装brcypt模块

http://vujade.co/nodejs-environment-setup-with-bcrypt-module/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接