Ron*_*wer 0 node-red ibm-cloud
我在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
Run Code Online (Sandbox Code Playgroud)
日志文件具有以下开头的堆栈跟踪:
106 verbose stack TypeError: Object.entries is not a function
Run Code Online (Sandbox Code Playgroud)
有什么明显的东西我做错了吗?
最近几天部署的实例得到了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.如果此时您没有太多的流程,删除和创建新实例是最简单的选择.
如果要"修复"现有实例,选项2可能是最简单的,因为它只需要自动重启应用程序,而不是需要cf
手动触发命令行工具的重新分区.
要在IBM Cloud应用程序中设置环境变量,请转到应用程序的仪表板页面.转到左侧导航中的"运行时"部分.在顶部的选项卡中选择"环境变量",然后向下滚动到页面的"用户定义"部分.单击"添加" - 输入env var详细信息,然后单击"保存".您的应用将使用变量集重新启动.
归档时间: |
|
查看次数: |
170 次 |
最近记录: |