Installation 安装环回CLI错误节点gyp rebuild

Installation 安装环回CLI错误节点gyp rebuild,installation,frameworks,loopbackjs,loopback,Installation,Frameworks,Loopbackjs,Loopback,嗨,我正在安装环回cli。 运行以下命令: npm安装--全局--生产windows构建工具 及 npm安装-g loopback cli 第二个命令运行时将ursa模块重建为错误。有一些链接指向C:\OpenSSL-Win64。什么是。。。是这个吗?一些硬编码的图书馆链接 请给我写信告诉我如何正常安装环回。这是从他们的安装地点。塔克斯 以下是日志: C:\Users\Erik\AppData\Roaming\npm\node_modules\loopback-cli\node_modules\

嗨,我正在安装环回cli。 运行以下命令: npm安装--全局--生产windows构建工具 及 npm安装-g loopback cli

第二个命令运行时将ursa模块重建为错误。有一些链接指向C:\OpenSSL-Win64。什么是。。。是这个吗?一些硬编码的图书馆链接

请给我写信告诉我如何正常安装环回。这是从他们的安装地点。塔克斯

以下是日志:

C:\Users\Erik\AppData\Roaming\npm\node_modules\loopback-cli\node_modules\ursa>if not defined npm_config_node_gyp (node "C:\nodejs\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.
  ursaNative.cc
  win_delay_load_hook.cc
..\src\ursaNative.cc(157): warning C4244: 'argument': conversion from 'ssize_t' to 'int', possible loss of data [C:\Use
rs\Erik\AppData\Roaming\npm\node_modules\loopback-cli\node_modules\ursa\build\ursaNative.vcxproj]
..\src\ursaNative.cc(172): warning C4244: 'argument': conversion from 'ssize_t' to 'int', possible loss of data [C:\Use
rs\Erik\AppData\Roaming\npm\node_modules\loopback-cli\node_modules\ursa\build\ursaNative.vcxproj]
LINK : fatal error LNK1181: cannot open input file 'C:\OpenSSL-Win64\lib\libeay32.lib' [C:\Users\Erik\AppData\Roaming\n
pm\node_modules\loopback-cli\node_modules\ursa\build\ursaNative.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:258:23)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Windows_NT 10.0.15063
gyp ERR! command "C:\\nodejs\\node.exe" "C:\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Erik\AppData\Roaming\npm\node_modules\loopback-cli\node_modules\ursa
gyp ERR! node -v v8.9.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 (node_modules\loopback-cli\node_modules\ursa):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

+ loopback-cli@4.0.0
added 3 packages and updated 1 package in 27.638s
同样的问题

修复前的设置:

  • lb-v 4.2.1(发电机-loopback@5.9.4环回-workspace@4.5.0)
  • 节点-v10.13.0
  • 操作系统:Windows 10 Home
在采取以下步骤后,我能够解决此问题:
  • 安装节点v8.12.0
  • C:\OpenSSL-Win64
    中安装OpenSSL 1.1(强ursa硬编码位置)
  • C:\OpenSSL-Win64\lib
    中创建一个名为
    libeay64.lib
    的符号链接,其目标是
    libcrypto.lib
  • 运行npm i-g windows构建工具
  • 再次运行
    npm i-g looback cli
  • 我不确定是否有必要将NodeJS版本回滚到8.12。由于ursa对本机库的大量使用,在使用环回时存在一些广泛的、尽管没有很好记录的痛点。(请注意,这是未经确认的信息,因为我正急于回去开发手头的项目。)这些步骤允许我继续不受阻碍地使用Loopback CLI

    有用链接:

    • 下载以前的NodeJS版本:
    • 下载OpenSSL:
    • windows构建工具

    我也面临同样的问题。
    +环回-cli@4.0.0在27.638s中添加了3个软件包并更新了1个软件包
    ,这是否意味着它已成功安装?运行任何CLI命令时是否会出现错误?