IoTP 样板节点 RED 抱怨 Node.js 版本不受支持

IoTP boilerplate Node RED complains about unsupported version of Node.js

我从一个现有的 Watson IoTP 实例打开了我的 Node RED 流编辑器,并看到一条关于 Node.js 版本不受支持的警告。

“使用不受支持的版本 Node.js

您应该升级到最新的 Node.js LTS 版本

我该如何解决这个问题?

编辑 package.json 文件并更新 engines 以要求 NodeJS 4.x 或更好

...
"engines": {
    "node": ">=4.x.x"
}
...

创建样板应用程序时,它是当时应用程序样板文件的快照。除非你维护它,否则什么都不会改变。该警告表明 Node RED 版本本身已更新(现在警告不支持的 Node JS 运行时),但运行时未更改。发生这种情况是因为在 package.json 中您有:

"node-red":"0.x" -which says install the latest 0.x Node Red version.


and


"engines":{

  "node":"0.12.x"
 }

控制Node.js运行时版本*


"engines":{

    "node":"4.x"

}

您可以通过更新这个来修复警告