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。
总结:这样就部署好啦,可以做下一步的开发了。
审核编辑:刘清
-
NVM
+关注
关注
1文章
41浏览量
19118 -
开发者
+关注
关注
1文章
563浏览量
17005 -
nodejs
+关注
关注
0文章
20浏览量
4228 -
EMQX
+关注
关注
0文章
8浏览量
271 -
芒果派
+关注
关注
0文章
11浏览量
80
发布评论请先 登录
相关推荐
评论