我最近不得不在服务器端使用MEAN重新开发。在使用node.js深入了解之后,我想将我新发现的理解应用到Node-RED环境中。我之前尝试让我的BBB和Raspberries使用稳定版本的Node-RED的尝试总是毫无结果。
有没有理由说明为什么Node-RED的特定配置没有像mongodb中的显着版本更改那样被锁定?我的问题是由于我以前的挫败感以及我在Windows上的Bitnami MEAN堆栈上复制的今天的错误。
https://github.com/node-red/node-red/issues/565
我可以尝试回滚到package.json中建议的模块版本,但这看起来很极端。任何澄清将不胜感激。
今天我的死水编辑错误:
C:\Bitnami\meanstack-3.0.2-0\projects\node-red>node-red
Welcome to Node-RED
===================
19 Jun 18:36:16 - [info] Node-RED version: v0.10.10
19 Jun 18:36:16 - [info] Node.js version: v0.12.2
19 Jun 18:36:16 - [info] Loading palette nodes
19 Jun 18:36:17 - [warn] ------------------------------------------
19 Jun 18:36:17 - [warn] Failed to register 5 node types
19 Jun 18:36:17 - [warn] Run with -v for details
19 Jun 18:36:17 - [warn] ------------------------------------------
19 Jun 18:36:17 - [info] Settings file : ./settings
19 Jun 18:36:17 - [info] User Directory : \Users\xxx\.node-red
19 Jun 18:36:17 - [info] Flows file : \Users\xxx\.node-red\flows_Opti
plex790.json
19 Jun 18:36:17 - [info] Server now running at http://127.0.0.1:1880/
19 Jun 18:36:17 - [info] Creating new flows file
19 Jun 18:36:17 - [info] Starting flows
19 Jun 18:36:17 - [info] Started flows
19 Jun 18:37:50 - [red] Uncaught Exception:
19 Jun 18:37:50 - TypeError: argument entity must be string, Buffer, or fs.Stats
at etag (C:\Bitnami\meanstack-3.0.2-0\nodejs\node_modules\node-red\node_modu
les\express\node_modules\send\node_modules\etag\index.js:55:11)
at SendStream.setHeader (C:\Bitnami\meanstack-3.0.2-0\nodejs\node_modules\no
de-red\node_modules\express\node_modules\send\index.js:724:15)
at SendStream.send (C:\Bitnami\meanstack-3.0.2-0\nodejs\node_modules\node-re
d\node_modules\express\node_modules\send\index.js:500:8)
at onstat (C:\Bitnami\meanstack-3.0.2-0\nodejs\node_modules\node-red\node_mo
dules\express\node_modules\send\index.js:585:10)
at FSReqWrap.oncomplete (fs.js:95:15)
C:\Bitnami\meanstack-3.0.2-0\projects\node-red>
答案 0 :(得分:4)
项目package.json
确实指定所有主要依赖项的specific versions。
这里的问题是你在Node 0.12上运行。
根据installation instructions,release notes和open issue you link to,Node-RED尚不支持0.12节点。
如果您正在寻找特定帮助,我建议您使用该项目mailing list。