我正在IBM上尝试从安装节点-红色节点-平滑,并且我得到了一个错误。我也试过其他几个套餐。调试日志中的错误显示:
npm WARN saveError ENOENT: no such file or directory, open '/home/vcap/app/.node-red/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/home/vcap/app/.node-red/package.json'
npm WARN .node-red No description
npm WARN .node-red No repository field.
npm WARN .node-red No README data
npm WARN .node-red No license field.
+ node-red-node-smooth@0.1.0
updated 1 package in 4.726s
npm ERR! Object.entries is not a function
npm ERR! A complete log of this run can be found in:
npm ERR! /home/vcap/app/.npm/_logs/2018-05-10T15_01_53_296Z-debug.log日志文件有一个堆栈跟踪,其开头如下:
106 verbose stack TypeError: Object.entries is not a function有什么明显的事情我做错了吗?
发布于 2018-05-10 15:28:57
最近几天部署的实例获得了npm 6.0.0。此版本的npm包含一个导致Object.entries is not a function错误的错误。
npm于今日(2018年5月10日星期四)发布了解决这个问题的6.0.1。
您有三种可能的方法来修复实例:
NPM_CONFIG_AUDIT环境变量*设置为false -这将阻止NPM6.0.0沿着包含错误的代码路径前进。NODE_MODULE_CACHE环境变量*设置为false并触发应用程序的重新阶段--这将使NPM6.0.1安装。如果此时没有太多的流,那么删除和创建一个新实例是最简单的选择。
如果您想“修复”现有实例,选项2可能是最简单的,因为它只需要自动重新启动应用程序,而不是需要cf命令行工具手动触发的重新启动。
要在IBM应用程序中设置环境变量,请转到应用程序的仪表板页面。转到左侧导航中的Runtime部分。在顶部的选项卡中选择“环境变量”,然后向下滚动到页面的“用户定义”部分。单击“Add”-输入env详细信息并单击“Save”。您的应用程序将重新启动与变量集。
https://stackoverflow.com/questions/50276174
复制相似问题