IBM Cloud Node-RED Manage Palette 不安装项目
IBM Cloud Node-RED Manage Palette doesn't install items
我在 IBM Cloud 上尝试从管理面板安装 node-red-node-smooth,但出现错误。我也尝试了其他几个软件包。我在调试日志中得到的错误显示:
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
有什么明显的地方我做错了吗?
最近几天部署的实例获得了 npm 6.0.0
。此版本的 npm
包含导致 Object.entries is not a function
错误的错误。
npm
发布 6.0.1
今天(2018 年 5 月 10 日,星期四)解决了这个问题
您可以通过三种可能的方式来修复您的实例:
- 部署新实例并复制您的流程
- 或者,将
NPM_CONFIG_AUDIT
环境变量*设置为 false
- 这会阻止 npm 6.0.0 沿着包含错误的代码路径前进。
- 或者,将
NODE_MODULE_CACHE
环境变量*设置为 false
并触发应用程序的重新启动 - 这将安装 npm 6.0.1。
如果此时您没有太多的流方式,删除并创建一个新实例是最简单的选择。
如果您想 'repair' 您现有的实例,选项 2 可能是最简单的,因为它只需要自动重启应用程序,而不是需要 cf
命令行的重新启动手动触发的工具。
要在 IBM Cloud 应用程序中设置环境变量,请转至应用程序的仪表板页面。转到左侧导航中的运行时部分。 Select 'Environment Variables' 在顶部的选项卡中,然后向下滚动到页面的 'User defined' 部分。单击 'Add' - 输入环境变量详细信息并单击 'Save'。您的应用程序将使用变量集重新启动。
我在 IBM Cloud 上尝试从管理面板安装 node-red-node-smooth,但出现错误。我也尝试了其他几个软件包。我在调试日志中得到的错误显示:
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
有什么明显的地方我做错了吗?
最近几天部署的实例获得了 npm 6.0.0
。此版本的 npm
包含导致 Object.entries is not a function
错误的错误。
npm
发布 6.0.1
今天(2018 年 5 月 10 日,星期四)解决了这个问题
您可以通过三种可能的方式来修复您的实例:
- 部署新实例并复制您的流程
- 或者,将
NPM_CONFIG_AUDIT
环境变量*设置为false
- 这会阻止 npm 6.0.0 沿着包含错误的代码路径前进。 - 或者,将
NODE_MODULE_CACHE
环境变量*设置为false
并触发应用程序的重新启动 - 这将安装 npm 6.0.1。
如果此时您没有太多的流方式,删除并创建一个新实例是最简单的选择。
如果您想 'repair' 您现有的实例,选项 2 可能是最简单的,因为它只需要自动重启应用程序,而不是需要 cf
命令行的重新启动手动触发的工具。
要在 IBM Cloud 应用程序中设置环境变量,请转至应用程序的仪表板页面。转到左侧导航中的运行时部分。 Select 'Environment Variables' 在顶部的选项卡中,然后向下滚动到页面的 'User defined' 部分。单击 'Add' - 输入环境变量详细信息并单击 'Save'。您的应用程序将使用变量集重新启动。