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

nvm简介
node version manager(nvm)是一个用于管理node.js版本的工具,它允许开发者在同一台计算机上安装和切换不同版本的node.js。在开发过程中,不同的项目可能需要不同版本的node.js来运行,使用nvm可以方便地切换不同版本,而不会影响其他项目的运行。 nvm的主要功能包括:
安装和卸载node.js版本:nvm可以从官方node.js源或其他第三方源下载和安装各种版本的node.js。开发者可以根据项目需要安装特定版本,也可以随时卸载不需要的版本。 切换node.js版本:通过简单的命令,开发者可以在不同项目之间轻松切换node.js版本。这样,每个项目都可以使用其所需的特定版本,而不会影响其他项目的运行。 管理全局和本地node.js版本:nvm允许开发者同时管理全局和本地的node.js版本。全局版本是整个计算机系统共享的版本,而本地版本只适用于当前项目。 管理全局和本地npm包:nvm还可以帮助管理全局和本地的npm包。开发者可以安装和管理全局npm包,也可以在每个项目中使用本地npm包。 nvm的使用极大地简化了多个node.js项目之间的管理,避免了版本冲突和环境配置的问题。它为开发者提供了更好的灵活性和便利性,使得在不同项目中选择合适的node.js版本变得更加轻松和高效。因此,nvm成为了node.js开发者的必备工具之一。
一、使用国内源安装nvm 由于nvm源码默认是托管在github上,然后npm源也是常规源,安装慢。
我们现在可以使用国内大佬做的nvm国内源安装文件,来安装nvm。我这边用默认的安装命令会安装失败,这里修改一下。
首先把大佬开源的安装脚本给下载下来。使用以下命令下载安装脚本。 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命令查看安装结果。
红色的不用管,node → stable这个是绿色即可。
三、部署exmq 配置 emqx apt 源,使用以下命令添加源
正常情况下,安装源也就十几秒,提示如下
        2. 安装 emqx,使用以下命令安装emqx
sudo apt-get install emqx
安装emqx软件包,安装起来也很快,提示如下图
        3.  启动 emqx,使用以下命令启动emqx
sudo systemctl start emqx
        4.  查看broker运行状态
emqx cli broker
运行命令后,会输出版本信息,服务开启时间等等信息。
        5. 登陆web管理界面
在浏览器输入 http://192.168.50.60:18083/,就可以打开管理界面了,自己板子的ip是多少,就自己替换一下。默认的用户名是admin,密码是public。
总结:这样就部署好啦,可以做下一步的开发了。


小米MIX2相机有妥协和遗憾吗?实拍样张告诉你答案
解读Ⅰ类陶瓷电容器与Ⅱ类陶瓷电容器!
曙光SothisAI人工智能管理平台在各行各业快速落地
机器学习算法基本概念及选用指南
共享出行如何解围?
【芒果派MangoPi MQ Quad】nodejs环境部署和emqx环境部署
北美将在全球边缘AI软件市场中占据最大的市场规模
JW3702杰华特1-6节锂电池升降压一体充电IC
旭日东方SOLARAXY智能家居室外产品广受追捧
京东方A拟定增募资不超200亿元
北极星PVM-2高压探头产品使用手册-PRBTEK分享
自然语言处理之情感分析
小米或将击败苹果,有望跻身欧洲智能手机市场前两名
新房的互联网安装和无线链接设备的安装问题
开关电源芯片的输出滤波电容影响是什么
孔板流量计节流装置的直管段要求
详解高压悬浮驱动电路IR2110的特点及拓展应用技术
Manz 亚智科技面板级湿法工艺导入集成电路封装工艺量产线 助力产业“共融˙共荣”
无线充电技术详解
电动车充电的正确方法