首页 文章

bcrypt@1.0.3 install:`node-pre-gyp install --fallback-to-build`

提问于
浏览
1

在安装bcrypt时,我在我的Windows机器中遇到此错误,我正在使用

  • node v8.9.4

  • npm v5.6.0

  • bcrypt v1.0.3

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 install -fallback-to-build 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.0.3和node@8.9.4(node-v57 ABI)的预构建二进制文件(使用node-gyp回退到源代码编译)gyp ERR!配置错误gyp ERR! stack错误:找不到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)gyp ERR!在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” “--fallback-to-build”“ - module = C:\ Users \ user \ Desktop \ mysql_node_ap i \ _ register_login \ register_login \ node_modules \ bcrypt \ lib \ binding \ bcrypt_li b.node”“ - module_name = bcrypt_lib” “--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!不好节点-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 --fallback-to-build --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:\用户\ user \ Desktop \ mysql_node_ap i \ 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!堆栈在maybeClose(internal / child_process.js:925:16)node-pre-gyp ERR!在Process.ChildProcess._handle.onexit(internal / chi ld_process.js:209:5)中的堆栈节点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” “ - fallback-to-build”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!错误1 npm ERR! bcrypt@1.0.3 install:node-pre-gyp install --fallback-to-build npm ERR!退出状态1 npm ERR!错误的ERR! bcrypt@1.0.3安装脚本失败 . 错误的ERR!这可能不是npm的问题 . 上面可能有额外的日志输出 . 错误的ERR!可以在以下位置找到此运行的完整日志:npm ERR! C:\ Users \ user \ AppData \ Roaming \ npm-cache_logs \ 2018-02-25T14_42_29_5 29Z-debug.log

1 回答

  • 3

    经过多次研究后我才解决了这个问题 . 所以,那些面临这个问题的人只需要做下面的过程,

    我刚刚安装了python并设置了环境变量适合我的工作 .

    • 安装Python(在Windows中安装时,您可以在环境变量中获取添加路径的选项,只需选中复选框或其他)

    • 在环境变量中设置路径

    • 现在将下载的python.exe文件存储在此目录中"c:\Python\27\python.exe"

    • 现在在终端 npm config set python "c:\Python\27\python.exe" 中运行此cmd

    现在做 npm install 或运行你的项目 . 我想现在你的问题已经解决了 . :-)

相关问题