首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RED不安装项

RED不安装项
EN

Stack Overflow用户
提问于 2018-05-10 15:13:11
回答 1查看 350关注 0票数 0

我正在IBM上尝试从安装节点-红色节点-平滑,并且我得到了一个错误。我也试过其他几个套餐。调试日志中的错误显示:

代码语言:javascript
复制
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

日志文件有一个堆栈跟踪,其开头如下:

代码语言:javascript
复制
106 verbose stack TypeError: Object.entries is not a function

有什么明显的事情我做错了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-10 15:28:57

最近几天部署的实例获得了npm 6.0.0。此版本的npm包含一个导致Object.entries is not a function错误的错误。

npm于今日(2018年5月10日星期四)发布了解决这个问题的6.0.1

您有三种可能的方法来修复实例:

  1. 部署一个新实例并复制您的流
  2. 或者,将NPM_CONFIG_AUDIT环境变量*设置为false -这将阻止NPM6.0.0沿着包含错误的代码路径前进。
  3. 或者,将NODE_MODULE_CACHE环境变量*设置为false并触发应用程序的重新阶段--这将使NPM6.0.1安装。

如果此时没有太多的流,那么删除和创建一个新实例是最简单的选择。

如果您想“修复”现有实例,选项2可能是最简单的,因为它只需要自动重新启动应用程序,而不是需要cf命令行工具手动触发的重新启动。

要在IBM应用程序中设置环境变量,请转到应用程序的仪表板页面。转到左侧导航中的Runtime部分。在顶部的选项卡中选择“环境变量”,然后向下滚动到页面的“用户定义”部分。单击“Add”-输入env详细信息并单击“Save”。您的应用程序将重新启动与变量集。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50276174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档