Node-RED系列(十三):三种方式安装启动安装Node-Red

这把我C 2021-02-20 17:52:54 13251

Node-RED系列文章目前已经写了11篇,介绍了Node-RED的安装以及默认安装的一些基本节点的使用,作为物联网的一个可视化拖动的流程,Node-RED的确实很容易上手。还没开始学习的同学可以先看下我以前的文章

由于很多同学问我在安装Node-RED时总是报错,这里我就给大家总结几种非常方便,快捷的安装和开发方式。
在安装时,请大家保持网络畅通,很多包是在国外,需要耐心等待,此外npm的源可以切换成淘宝。

安装方式(一)npm安装

首先需要安装nodejs

sudo npm install -g --unsafe-perm node-red
node-red
  • 1
  • 2

打开 http://localhost:1880

源码编译

首先需要安装git, nodejs,可以本地开发。

下载安装
git clone https://github.com/node-red/node-red.git
cd node-red
  • 1
  • 2

执行 npm install

    执行编辑

    npm run build

    $ npm run build
    
    > node-red@1.2.9 build D:\download\node-red-master\node-red-master
    > grunt build
    
    Running "clean:build" (clean) task
    >> 0 paths cleaned.
    
    Running "jsonlint:messages" (jsonlint) task
    >> 35 files lint free.
    
    Running "jsonlint:keymaps" (jsonlint) task
    >> 1 file lint free.
    
    Running "concat:build" (concat) task
    
    Running "concat:vendor" (concat) task
    
    Running "copy:build" (copy) task
    Created 10 directories, copied 83 files
    
    Running "uglify:build" (uglify) task
    >> 4 files created 1.93 MB745.03 kB
    
    Running "sass:build" (sass) task
    
    Running "attachCopyright:js" (attachCopyright) task
    Attached copyright to packages/node_modules/@node-red/editor-client/public/red/red.min.js
    Attached copyright to packages/node_modules/@node-red/editor-client/public/red/main.min.js
    
    Running "attachCopyright:css" (attachCopyright) task
    Attached copyright to packages/node_modules/@node-red/editor-client/public/red/style.min.css
    
    Done.
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    <
    开发启动运行

    执行 npm start

    $ npm start
    
    > node-red@1.2.9 start D:\download\node-red-master\node-red-master
    > node packages/node_modules/node-red/red.js
    
    20 Feb 17:28:20 - [info]
    
    Welcome to Node-RED
    ===================
    
    20 Feb 17:28:20 - [info] Node-RED version: v1.2.9
    20 Feb 17:28:20 - [info] Node.js  version: v12.15.0
    20 Feb 17:28:20 - [info] Windows_NT 10.0.18363 x64 LE
    20 Feb 17:28:21 - [info] Loading palette nodes
    20 Feb 17:28:22 - [info] Settings file  : C:\Users\fizz\.node-red\settings.js
    20 Feb 17:28:22 - [info] Context store  : 'default' [module=memory]
    20 Feb 17:28:22 - [info] User directory : C:\Users\fizz\.node-red
    20 Feb 17:28:22 - [warn] Projects disabled : editorTheme.projects.enabled=false
    20 Feb 17:28:22 - [info] Flows file     : C:\Users\fizz\.node-red\flows_GZDP-DZ-00046.json
    20 Feb 17:28:22 - [info] Creating new flow file
    20 Feb 17:28:22 - [warn]
    
    ---------------------------------------------------------------------
    Your flow credentials file is encrypted using a system-generated key.
    
    If the system-generated key is lost for any reason, your credentials
    file will not be recoverable, you will have to delete it and re-enter
    your credentials.
    
    You should set your own key using the 'credentialSecret' option in
    your settings file. Node-RED will then re-encrypt your credentials
    file using your chosen key the next time you deploy a change.
    ---------------------------------------------------------------------
    
    20 Feb 17:28:22 - [info] Starting flows
    20 Feb 17:28:22 - [info] Started flows
    20 Feb 17:28:22 - [info] Server now running at http://127.0.0.1:1880/
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    <

    打开http://127.0.0.1:1880/

    停止服务请使用 ctrl+c

    docker启动

    首先需要安装Docker

    docker run -it -p 1880:1880 -v node_red_data:/data --name mynodered nodered/node-red
    • 1

    打开调试日志

    Welcome to Node-RED
        ===================
    
        10 Oct 12:57:10 - [info] Node-RED version: v1.2.0
        10 Oct 12:57:10 - [info] Node.js  version: v10.22.1
        10 Oct 12:57:10 - [info] Linux 4.19.76-linuxkit x64 LE
        10 Oct 12:57:11 - [info] Loading palette nodes
        10 Oct 12:57:16 - [info] Settings file  : /data/settings.js
        10 Oct 12:57:16 - [info] Context store  : 'default' [module=memory]
        10 Oct 12:57:16 - [info] User directory : /data
        10 Oct 12:57:16 - [warn] Projects disabled : editorTheme.projects.enabled=false
        10 Oct 12:57:16 - [info] Flows file     : /data/flows.json
        10 Oct 12:57:16 - [info] Creating new flow file
        10 Oct 12:57:17 - [warn]
    
        ---------------------------------------------------------------------
        Your flow credentials file is encrypted using a system-generated key.
    
        If the system-generated key is lost for any reason, your credentials
        file will not be recoverable, you will have to delete it and re-enter
        your credentials.
    
        You should set your own key using the 'credentialSecret' option in
        your settings file. Node-RED will then re-encrypt your credentials
        file using your chosen key the next time you deploy a change.
        ---------------------------------------------------------------------
    
        10 Oct 12:57:17 - [info] Starting flows
        10 Oct 12:57:17 - [info] Started flows
        10 Oct 12:57:17 - [info] Server now running at http://127.0.0.1:1880/
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    <

    r如果需要使用密码登录

    docker run -it -p 1880:1880 -v $PWD/data:/data -e TZ=Asia/Shanghai --name nodered -d nodered/node-red
    • 1

    所有安装启动方式 的访问端口都是1880,
    打开htpp://localhost:1880 看到以下页面就表示已经安装,启动成功了

    声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
    红包 89 9 评论 打赏
    评论
    0个
    内容存在敏感词
    手气红包
      易百纳技术社区暂无数据
    相关专栏
    置顶时间设置
    结束时间
    删除原因
    • 广告/SPAM
    • 恶意灌水
    • 违规内容
    • 文不对题
    • 重复发帖
    打赏作者
    易百纳技术社区
    这把我C
    您的支持将鼓励我继续创作!
    打赏金额:
    ¥1易百纳技术社区
    ¥5易百纳技术社区
    ¥10易百纳技术社区
    ¥50易百纳技术社区
    ¥100易百纳技术社区
    支付方式:
    微信支付
    支付宝支付
    易百纳技术社区微信支付
    易百纳技术社区
    打赏成功!

    感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

    举报反馈

    举报类型

    • 内容涉黄/赌/毒
    • 内容侵权/抄袭
    • 政治相关
    • 涉嫌广告
    • 侮辱谩骂
    • 其他

    详细说明

    审核成功

    发布时间设置
    发布时间:
    是否关联周任务-专栏模块

    审核失败

    失败原因
    备注
    拼手气红包 红包规则
    祝福语
    恭喜发财,大吉大利!
    红包金额
    红包最小金额不能低于5元
    红包数量
    红包数量范围10~50个
    余额支付
    当前余额:
    可前往问答、专栏板块获取收益 去获取
    取 消 确 定

    小包子的红包

    恭喜发财,大吉大利

    已领取20/40,共1.6元 红包规则

      易百纳技术社区