【问题标题】:"SyntaxError: Invalid or unexpected token" when running node-red using PM2 on Win ES 7在 Win ES 7 上使用 PM2 运行 node-red 时出现“SyntaxError: Invalid or unexpected token”
【发布时间】:2018-12-18 01:16:57
【问题描述】:

节点红色版本:0.19.5
PM2版本:3.2.3
操作系统:Windows Embedded Standard 7(在 ICO300 上运行,具有 8gb 内存)

复制步骤

  1. 在 Windows ES 7 上安装 node-red 和 pm2
  2. 通过 pm2 运行节点 red:pm2 start node-red
  3. 检查节点红色日志:pm2 logs node-red

结果
我收到以下错误:

0|node-red  | SyntaxError: Invalid or unexpected token
0|node-red  |     at new Script (vm.js:79:7)
0|node-red  |     at createScript (vm.js:251:10)
0|node-red  |     at Object.runInThisContext (vm.js:303:10)
0|node-red  |     at Module._compile (internal/modules/cjs/loader.js:656:28)
0|node-red  |     at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
0|node-red  |     at Module.load (internal/modules/cjs/loader.js:598:32)
0|node-red  |     at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
0|node-red  |     at Function.Module._load (internal/modules/cjs/loader.js:529:3)
0|node-red  |     at Object.<anonymous> (c:\Users\Administrator\AppData\Roaming\npm\node_modules\pm2\lib\ProcessContainerFork.js:27:21)
0|node-red  |     at Module._compile (internal/modules/cjs/loader.js:688:30)
0|node-red  | C:\USERS\ADMINISTRATOR\APPDATA\ROAMING\NPM\NODE-RED.CMD:1
0|node-red  | (function (exports, require, module, __filename, __dirname) { @IFEXIST "%~dp0\node.exe" (

node-red 没有运行。

直接从 CMD 运行 node-red 可以正常完成(除了 1 小时后它通常会崩溃(原因已讨论 here,仍未解决),这就是为什么我想使用 PM2 自动重启它作为一种解决方法。 )

【问题讨论】:

  • 所有堆栈跟踪都在 PM2 代码中,您可能应该用如何配置 PM2 来更新问题
  • PM2 自动重启也是一个不好的解决方案,最好解决 Node-RED 崩溃的原因(单独的问题)
  • @hardillb 是的,我终于找到了崩溃的原因,这似乎是我使用的节点上的一个错误(天蓝色物联网中心)。这里讨论了github.com/lcarli/NodeRedIoTHub/issues/…,但目前还没有解决方案。

标签: node.js node-red pm2


【解决方案1】:

在 Windows 上,node-red.cmd 无效,您必须直接运行 Node.js 命令:

pm2 start C:\Users\<USER-NAME>\AppData\Roaming\npm\node_modules\node-red\red.js

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-24
    • 2018-12-15
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-15
    • 2018-02-17
    相关资源
    最近更新 更多