无法使用 API 设计器将 Loopback 应用程序发布到 IBM Cloud

Unable to publish Loopback application to IBM Cloud using API designer

@ibm -

尝试使用 API Designer 门户在 IBM Cloud 上发布环回应用程序时出现以下错误。请帮助我理解为什么要查看 Temp 文件夹以发布应用程序以及我如何绕过它。我一直在使用 apiconnect 工具包遇到资源繁忙或锁定问题。

这是我目前使用的节点、npm 和 apiconnect 工具包版本。如果您需要任何其他详细信息,请告诉我。

节点-v8.9.4 npm-v5.6.0 apiconnect - v5.0.8.2 (apiconnect: v2.7.111)

Error publishing runtime: Command failed: npm prune --production npm ERR! path C:\Users\SUNNY~1.GOE\AppData\Local\Temp[=11=].6717806509437265-1517290270545\project\node_modules\cryptiles\node_modules\boom\package.json.1443453620 npm ERR! code EBUSY npm ERR! errno -4082 npm ERR! syscall rename npm ERR! EBUSY: resource busy or locked, rename 'C:\Users\SUNNY~1.GOE\AppData\Local\Temp[=11=].6717806509437265-1517290270545\project\node_modules\cryptiles\node_modules\boom\package.json.1443453620' -> 'C:\Users\SUNNY~1.GOE\AppData\Local\Temp[=11=].6717806509437265-1517290270545\project\node_modules\cryptiles\node_modules\boom\package.json' npm ERR! A complete log of this run can be found in: npm ERR! C:\Sunny\npm-cache_logs18-01-30T05_31_21_546Z-debug.log Error ID: a055ee2d-8232-459b-bf62-f4340837a61b

作为一个简单的步骤,首先 运行 来自 cli 的这个命令

apic 全部停止

并尝试将 loopbaclk 应用程序发布到 IBM Bluemix。

如果这不能解决问题,则问题可能是由于 APIC 工具包安装期间的权限问题。卸载工具包使用“--unsafe-perm”选项和安装命令重新安装工具包以覆盖权限问题这是示例 sudo npm install --unsafe-perm -g apiconnect

尝试使用 API Connect 的新实例进行发布,看看是否能解决问题。