0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【芒果派MangoPi MQ Quad】nodejs環(huán)境部署和emqx環(huán)境部署

死龍的RTOS研究室 ? 來(lái)源:死龍的RTOS研究室 ? 作者:死龍的RTOS研究室 ? 2023-07-22 13:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NVM簡(jiǎn)介
Node Version Manager(NVM)是一個(gè)用于管理Node.js版本的工具,它允許開(kāi)發(fā)者在同一臺(tái)計(jì)算機(jī)上安裝和切換不同版本的Node.js。在開(kāi)發(fā)過(guò)程中,不同的項(xiàng)目可能需要不同版本的Node.js來(lái)運(yùn)行,使用NVM可以方便地切換不同版本,而不會(huì)影響其他項(xiàng)目的運(yùn)行。

NVM的主要功能包括:

  1. 安裝和卸載Node.js版本:NVM可以從官方Node.js源或其他第三方源下載和安裝各種版本的Node.js。開(kāi)發(fā)者可以根據(jù)項(xiàng)目需要安裝特定版本,也可以隨時(shí)卸載不需要的版本。
  2. 切換Node.js版本:通過(guò)簡(jiǎn)單的命令,開(kāi)發(fā)者可以在不同項(xiàng)目之間輕松切換Node.js版本。這樣,每個(gè)項(xiàng)目都可以使用其所需的特定版本,而不會(huì)影響其他項(xiàng)目的運(yùn)行。
  3. 管理全局和本地Node.js版本:NVM允許開(kāi)發(fā)者同時(shí)管理全局和本地的Node.js版本。全局版本是整個(gè)計(jì)算機(jī)系統(tǒng)共享的版本,而本地版本只適用于當(dāng)前項(xiàng)目。
  4. 管理全局和本地NPM包:NVM還可以幫助管理全局和本地的NPM包。開(kāi)發(fā)者可以安裝和管理全局NPM包,也可以在每個(gè)項(xiàng)目中使用本地NPM包。

NVM的使用極大地簡(jiǎn)化了多個(gè)Node.js項(xiàng)目之間的管理,避免了版本沖突和環(huán)境配置的問(wèn)題。它為開(kāi)發(fā)者提供了更好的靈活性和便利性,使得在不同項(xiàng)目中選擇合適的Node.js版本變得更加輕松和高效。因此,NVM成為了Node.js開(kāi)發(fā)者的必備工具之一。


一、使用國(guó)內(nèi)源安裝NVM

由于nvm源碼默認(rèn)是托管在github上,然后npm源也是常規(guī)源,安裝慢。

我們現(xiàn)在可以使用國(guó)內(nèi)大佬做的nvm國(guó)內(nèi)源安裝文件,來(lái)安裝nvm。我這邊用默認(rèn)的安裝命令會(huì)安裝失敗,這里修改一下。

  1. 首先把大佬開(kāi)源的安裝腳本給下載下來(lái)。使用以下命令下載安裝腳本。

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" # 備用倉(cāng)庫(kù)
  # git clone https://gitee.com/mirrors_nvm-sh/nvm "$NVM_DIR"  # Gitee提供的追蹤上游倉(cāng)庫(kù)
  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. 修改完之后,就可以使用下面的命令來(lái)安裝部署nvm了

bash install.sh

4. 安裝完畢時(shí)會(huì)要求輸入密碼完成nvm_update腳本的安裝工作(需要安裝到/usr/local/bin/目錄),不按照nvm升級(jí)腳本也沒(méi)啥??梢灾苯觕trl + c關(guān)閉掉。


二、安裝nodejs

現(xiàn)在nvm已經(jīng)安裝部署好了,可以使用以下命令安裝最新版本的nodejs,或者使用nvm install 10.0.0指定安裝10.0.0版本(具體需要什么版本自己選擇)

nvm install --lts

由于默認(rèn)使用的淘寶鏡像源,安裝非常迅速,安裝完畢后,可以使用nvm list命令查看安裝結(jié)果。

wKgaomS7ZIOAZJsAAAIwD4jJj0k314.png

紅色的不用管,node → stable這個(gè)是綠色即可。


三、部署exmq

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

正常情況下,安裝源也就十幾秒,提示如下

wKgaomS7ZX6Ad-OqAALSO6iX25g796.png

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

sudo apt-get install emqx

安裝emqx軟件包,安裝起來(lái)也很快,提示如下圖

wKgZomS7ZZyALVbNAAhmZTMoL0w737.png

3. 啟動(dòng) EMQX,使用以下命令啟動(dòng)emqx

sudo systemctl start emqx

4. 查看broker運(yùn)行狀態(tài)

emqx cli broker

運(yùn)行命令后,會(huì)輸出版本信息,服務(wù)開(kāi)啟時(shí)間等等信息。

wKgaomS7aQ6AKgbvAACRWiyZFTo283.png

5. 登陸web管理界面

在瀏覽器輸入 http://192.168.50.60:18083/,就可以打開(kāi)管理界面了,自己板子的ip是多少,就自己替換一下。默認(rèn)的用戶名是admin,密碼是public。

wKgZomS7ajSAfEITAALI_r6SV0w607.png

總結(jié):這樣就部署好啦,可以做下一步的開(kāi)發(fā)了。


審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • NVM
    NVM
    +關(guān)注

    關(guān)注

    1

    文章

    42

    瀏覽量

    19384
  • 開(kāi)發(fā)者
    +關(guān)注

    關(guān)注

    1

    文章

    636

    瀏覽量

    17466
  • nodejs
    +關(guān)注

    關(guān)注

    文章

    瀏覽量

    4395
  • EMQX
    +關(guān)注

    關(guān)注

    文章

    瀏覽量

    370
  • 芒果派
    +關(guān)注

    關(guān)注

    文章

    瀏覽量

    145
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品