我已尝试多次安装apiconnect而没有任何成功
npm install -g apiconnect
C:\Program Files\nodejs\node_modules\apiconnect\node_modules\heapdump>if not defined npm_config_node_gyp (node "C:\Users\Russ\AppData\Roaming\nvm\v9.5.0\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Users\Russ\AppData\Roaming\nvm\v9.5.0\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "C:\Users\Russ\AppData\Local\Programs\Python\Python36\python.EXE", you can set the PYTHON env variable.
gyp ERR! stack at PythonFinder.failNoPython (C:\Users\Russ\AppData\Roaming\nvm\v9.5.0\node_modules\npm\node_modules\node-gyp\lib\configure.js:483:19)
gyp ERR! stack at PythonFinder.<anonymous> (C:\Users\Russ\AppData\Roaming\nvm\v9.5.0\node_modules\npm\node_modules\node-gyp\lib\configure.js:508:16)
gyp ERR! stack at C:\Users\Russ\AppData\Roaming\nvm\v9.5.0\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29
gyp ERR! stack at FSReqWrap.oncomplete (fs.js:166:21)
gyp ERR! System Windows_NT 10.0.16299
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Russ\\AppData\\Roaming\\nvm\\v9.5.0\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Program Files\nodejs\node_modules\apiconnect\node_modules\heapdump
gyp ERR! node -v v9.5.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
loopback-cli和strongloop都已正确安装,没有任何错误。
起初我没有安装Python,但是现在它已经添加了PYTHON环境变量(将其添加到系统变量中),如错误所示 - &#34; 你可以设置PYTHON env变量&#34;。
PYTHON = C:\用户\拉斯\应用程序数据\本地\程序\的Python \ Python36 \ python.EXE
我甚至重新启动了几次。具有讽刺意味的是,它显示了Python的正确路径,但后来说它无法找到它。
是的,我使用的是管理员:命令提示符。
我怎么知道它不起作用?当我尝试执行任何apic命令时,我看到此错误
D:\temp\test1>apic -v
module.js:557
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\apiconnect\bin\cli.js'
at Function.Module._resolveFilename (module.js:555:15)
at Function.Module._load (module.js:482:25)
at Function.Module.runMain (module.js:701:10)
at startup (bootstrap_node.js:190:16)
at bootstrap_node.js:662:3
成功安装的任何其他提示?
拉斯
答案 0 :(得分:2)
这是一个节点gyp问题。你必须安装一些其他库,包括python。 无论如何,有一个更简单的解决方案,而无需逐个安装库。
有关构建工具here
的更多信息