bcrypt@1.0.3安装:`节点
在安装bcrypt时,我在我的Windows机器中出现了这个错误,我正在使用
C: Users user Desktop mysql_node_api register_login register_login> npm install bcrypt --save> bcrypt@1.0.3 install C: Users user Desktop mysql_node_api register_login regis ter_login node_modules bcrypt> node- pre-gyp安装 - 回退到构建node-pre-gyp ERR! 试图下载(未定义):https://github.com/kelektiv/node .bcrypt.js / releases / download / v1.0.3 / bcrypt_lib-v1.0.3-node-v57-win32-x64.tar.gz node- pre-gyp ERR! 未找到bcrypt@1.3.3和node@8.9.4的预构建二进制文件(node-v57 ABI)(使用node-gyp回退到源代码编译)gyp ERR! 配置错误gyp ERR! 堆栈错误:找不到Python可执行文件“python”,可以设置PYT HON env变量。 gyp ERR! 在PythonFinder.failNoPython(C: Users user AppData Roaming n pm node_modules npm node_modules node-gyp lib configure.js:483:19) 在PythonFinder中堆栈。 (C: Users user AppData Roaming np m node_modules npm node_modules node-gyp lib configure.js:508:16)gyp ERR! 堆栈在C: Users user AppData Roaming npm node_modules npm node_mo dules graceful-fs polyfills.js:284:29 gyp ERR! 堆栈在FSReqWrap.oncomplete(fs.js:152:21)gyp ERR! 系统Windows_NT 6.1.7601 gyp ERR! 命令“C: Program Files nodejs node.exe”“C: Users user AppData Roaming npm node_modules npm node_modules node-gyp bin node-gyp.js”“co nfigure” “--module_name = bcrypt_lib”-module = C: Users user Desktop mysql_node_ap i register_login register_login node_modules bcrypt lib binding bcrypt_li b.node“ “--module_path = C: Users user Desktop mysq l_node_api register_login register_login node_modules bcrypt lib binding”gyp ERR! cwd C: Users user Desktop mysql_node_api register_login register_login node_modules bcrypt gyp ERR! node -v v8.9.4 gyp ERR! node-gyp -v v3.6.2 gyp ERR! 不正确node-pre-gyp ERR! 构建错误node-pre-gyp ERR! 堆栈错误:无法执行'C: Program Files nodejs node.e xe C: Users user AppData Roaming npm node_modules npm node_modules node-gyp bin node-gyp.js configure - 下降到生成--module = C: Users user Desktop mysql_n ode_api register_login register_login node_modules bcrypt lib binding bcrypt_lib .node --module_name = bcrypt_lib --module_path = C: Users user Desktop mysql_node_ap我 register_login register_login node_modules bcrypt lib binding'(1)node-pre-gyp ERR! 堆栈在ChildProcess。 (C: Users user Desktop m ysql_node_api register_login register_login node_modules node-pre-gyp lib util c ompile.js:83:29)node-pre-gyp ERR! 在emitTwo(events.js:126:13)node-pre-gyp ERR! 堆栈在ChildProcess.emit(events.js:214:7)node-pre-gyp ERR! stack at maybeClose(internal / child_process.js:925:16)node-pre-gyp ERR! 堆栈在Process.ChildProcess._handle.onexit(internal / chi ld_process.js:209:5)node-pre-gyp ERR! 系统Windows_NT 6.1.7601 node-pre-gyp ERR! 命令“C: Program Files nodejs node.exe”“C: Users user Desktop mysql_node_api register_login register_login node_modules node -pr e-gyp bin node-pre-gyp”“install” “ - 回落到构建”node-pre-gyp ERR! cwd C: Users user Desktop mysql_node_api register_login regist er_login node_modules bcrypt node-pre-gyp ERR! node -v v8.9.4 node-pre-gyp ERR! node-pre-gyp -v v0.6.36 node-pre-gyp ERR! 不正确无法执行'C: Program Files nodejs node.exe C: Users user AppData Roamin g npm node_modules npm node_modules node-gyp bin node-gyp.js configure - -fallbac k-to-build --module = C: Users user Desktop mysql_node_api register_login register_login node_modules bcrypt lib binding bcrypt_lib.node --module_name = bcrypt_lib --module_path = C: Users user Desktop mysql_node_api register_login register_login node_modules bcrypt lib binding'(1)npm ERR! 代码ELIFECYCLE npm ERR! errno 1 npm ERR! bcrypt@1.0.3安装:节点pre-gyp安装 - 下降生成npm ERR! 退出状态1 npm ERR! npm ERR! bcrypt@1.0.3安装脚本失败。 npm ERR!
这可能不是npm的问题。 上面可能还有其他日志输出。 npm ERR! 此运行的完整日志可以在以下网址找到:npm ERR! C: Users user AppData Roaming npm-cache_logs 2018-02-25T14_42_29_5 29Z-debug.log
最后经过多次研究,我解决了这个问题。 所以,那些面临这个问题的人只是做下面的过程,
我刚刚安装了python并设置了环境变量,现在它对我来说非常完美。
npm config set python "c:Python27python.exe"
运行这个cmd。 现在做npm install
或运行你的项目。 我想现在你的问题解决了。 :-)