0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【芒果派MangoPi MQ Quad】nodejs环境部署和emqx环境部署

死龙的RTOS研究室 来源:死龙的RTOS研究室 作者:死龙的RTOS研究室 2023-07-22 13:35 次阅读

NVM简介
Node Version Manager(NVM)是一个用于管理Node.js版本的工具,它允许开发者在同一台计算机上安装和切换不同版本的Node.js。在开发过程中,不同的项目可能需要不同版本的Node.js来运行,使用NVM可以方便地切换不同版本,而不会影响其他项目的运行。

NVM的主要功能包括:

  1. 安装和卸载Node.js版本:NVM可以从官方Node.js源或其他第三方源下载和安装各种版本的Node.js。开发者可以根据项目需要安装特定版本,也可以随时卸载不需要的版本。
  2. 切换Node.js版本:通过简单的命令,开发者可以在不同项目之间轻松切换Node.js版本。这样,每个项目都可以使用其所需的特定版本,而不会影响其他项目的运行。
  3. 管理全局和本地Node.js版本:NVM允许开发者同时管理全局和本地的Node.js版本。全局版本是整个计算机系统共享的版本,而本地版本只适用于当前项目。
  4. 管理全局和本地NPM包:NVM还可以帮助管理全局和本地的NPM包。开发者可以安装和管理全局NPM包,也可以在每个项目中使用本地NPM包。

NVM的使用极大地简化了多个Node.js项目之间的管理,避免了版本冲突和环境配置的问题。它为开发者提供了更好的灵活性和便利性,使得在不同项目中选择合适的Node.js版本变得更加轻松和高效。因此,NVM成为了Node.js开发者的必备工具之一。


一、使用国内源安装NVM

由于nvm源码默认是托管在github上,然后npm源也是常规源,安装慢。

我们现在可以使用国内大佬做的nvm国内源安装文件,来安装nvm。我这边用默认的安装命令会安装失败,这里修改一下。

  1. 首先把大佬开源的安装脚本给下载下来。使用以下命令下载安装脚本。

curl -fsSL https://gitee.com/RubyKids/nvm-cn/raw/main/install.sh -o install.sh

2. 然后修改 install.sh 里的34行到40行,把下载源改成gitee的极速下载地址https://gitee.com/mirrors/nvm

 export NVM_DIR="$HOME/.nvm" && (
  echo "=> Git clone nvm"
  git clone https://gitee.com/mirrors/nvm "$NVM_DIR" # 备用仓库
  # git clone https://gitee.com/mirrors_nvm-sh/nvm "$NVM_DIR"  # Gitee提供的追踪上游仓库
  cd "$NVM_DIR"
  git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)`
) && . "$NVM_DIR/nvm.sh"

3. 修改完之后,就可以使用下面的命令来安装部署nvm了

bash install.sh

4. 安装完毕时会要求输入密码完成nvm_update脚本的安装工作(需要安装到/usr/local/bin/目录),不按照nvm升级脚本也没啥。可以直接ctrl + c关闭掉。


二、安装nodejs

现在nvm已经安装部署好了,可以使用以下命令安装最新版本的nodejs,或者使用nvm install 10.0.0指定安装10.0.0版本(具体需要什么版本自己选择)

nvm install --lts

由于默认使用的淘宝镜像源,安装非常迅速,安装完毕后,可以使用nvm list命令查看安装结果。

wKgaomS7ZIOAZJsAAAIwD4jJj0k314.png

红色的不用管,node → stable这个是绿色即可。


三、部署exmq

配置 EMQX Apt 源,使用以下命令添加源

正常情况下,安装源也就十几秒,提示如下

wKgaomS7ZX6Ad-OqAALSO6iX25g796.png

2. 安装 EMQX,使用以下命令安装emqx

sudo apt-get install emqx

安装emqx软件包,安装起来也很快,提示如下图

wKgZomS7ZZyALVbNAAhmZTMoL0w737.png

3. 启动 EMQX,使用以下命令启动emqx

sudo systemctl start emqx

4. 查看broker运行状态

emqx cli broker

运行命令后,会输出版本信息,服务开启时间等等信息。

wKgaomS7aQ6AKgbvAACRWiyZFTo283.png

5. 登陆web管理界面

在浏览器输入 http://192.168.50.60:18083/,就可以打开管理界面了,自己板子的ip是多少,就自己替换一下。默认的用户名是admin,密码是public

wKgZomS7ajSAfEITAALI_r6SV0w607.png

总结:这样就部署好啦,可以做下一步的开发了。


审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NVM
    NVM
    +关注

    关注

    1

    文章

    41

    浏览量

    19118
  • 开发者
    +关注

    关注

    1

    文章

    563

    浏览量

    17005
  • nodejs
    +关注

    关注

    0

    文章

    20

    浏览量

    4228
  • EMQX
    +关注

    关注

    0

    文章

    8

    浏览量

    271
  • 芒果派
    +关注

    关注

    0

    文章

    11

    浏览量

    80
收藏 人收藏

    评论

    相关推荐

    芒果MangoPi MQ Quad】+芒果初次折腾

    收到芒果之后我看了一下这块板子的基本情况
    的头像 发表于 07-10 09:15 1461次阅读
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】+<b class='flag-5'>芒果</b><b class='flag-5'>派</b>初次折腾

    芒果MangoPi MQ Quad】利用MangoPi MQ Quad部署一个网络摄像头

    芒果MangoPi MQ Quad】利用MangoPi
    的头像 发表于 07-20 09:09 1341次阅读
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】利用<b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b><b class='flag-5'>部署</b>一个网络摄像头

    芒果MangoPi MQ Quad】+芒果做采集本地视频推直播与拉流客户端

    拿到MangoPi MQ Quad之后,我其实是很想用这块小板子做一个家庭使用的IoT的.
    的头像 发表于 07-23 09:07 1106次阅读
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】+<b class='flag-5'>芒果</b><b class='flag-5'>派</b>做采集本地视频推直播与拉流客户端

    芒果MangoPi MQ Quad】Android10的体验

    芒果MangoPi MQ Quad SBC比较小巧,若能弄起来看个小视频最好了。
    的头像 发表于 07-23 11:35 924次阅读
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】Android10的体验

    【免费试用22期】芒果MangoPi MQ Quad

    Quad:开发板简介:MangoPi芒果MQ Quad 是一款搭载全志 H616 四核
    发表于 05-23 14:29

    芒果MangoPi MQ Quad】+初次刷机

    本帖最后由 march123456 于 2023-6-26 12:29 编辑 刚到手的小粉 工具 芒果MangoPi MQ Quad
    发表于 06-25 22:22

    芒果MangoPi MQ Quad】开箱与Debian系统体验

    首先感谢mango & 发烧友! 一、开箱 既然是tiny-tiny-tiny SBC,那么卡就很小了,拿到后的确够cute够tiny。 拿到的芒果MangoPi MQ
    发表于 06-27 23:46

    芒果MangoPi MQ Quad】安卓10系统体验

    上会已经说过了linux系统镜像的安装 这次来说说安卓系统。 首先准备工具 芒果MangoPi MQ Quad开发板 PC机 TF卡
    发表于 07-07 21:59

    芒果MangoPi MQ Pro】+系统安装及编程测试

    感谢电子发烧友论坛和芒果,我本来是评估芒果MQ Quad,不过因为偶然的关系,得到的是
    发表于 07-10 21:49

    芒果MangoPi MQ Quad】开箱+资料准备

    非常感谢给与机会让我测评芒果开发板; 1、合集: 首先来个照片 大集合 板子美照: MangoPi MQ Quad 开发板总结清单和配置
    发表于 07-11 00:00

    芒果MangoPi MQ Quad】NCNN在MangoPi MQ Quad上的部署和测试

    本来继上集(【芒果MangoPi MQ Quad】利用MangoPi
    发表于 08-03 23:25

    芒果MangoPi MQ Quad】开箱+系统测试

    很荣幸参与芒果MangoPi MQ Quad试用! 一、开箱 收到快递后,是个很精致的盒子, 里面装的是
    发表于 08-04 19:01

    芒果MangoPi MQ Quad】Android10的体验

    芒果MangoPi MQ Quad SBC比较小巧,若能弄起来看个小视频最好了。 1、固件下载&烧录
    发表于 08-04 19:07

    芒果MangoPi MQ Quad】开箱+系统测试

    很荣幸参与芒果MangoPi MQ Quad试用! 一、开箱 收到快递后,是个很精致的盒子, 里面装的是
    的头像 发表于 07-19 21:20 1207次阅读
    【<b class='flag-5'>芒果</b><b class='flag-5'>派</b><b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>】开箱+系统测试

    NCNN在MangoPi MQ Quad上的部署和测试

    本来继上集(【芒果MangoPi MQ Quad】利用MangoPi
    的头像 发表于 07-22 09:10 1214次阅读
    NCNN在<b class='flag-5'>MangoPi</b> <b class='flag-5'>MQ</b> <b class='flag-5'>Quad</b>上的<b class='flag-5'>部署</b>和测试