# mno **Repository Path**: daoio/mno ## Basic Information - **Project Name**: mno - **Description**: Node.js环境Linux平台自动部署工具,完全利用shell脚本编写,在Linux环境直接运行。安装后附带有mno命令用于管理node版本。 - **Primary Language**: Shell - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-08-26 - **Last Updated**: 2025-05-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Node.js自动安装和版本管理 Linux平台的Node.js自动安装和版本管理。 ## 首次安装 ``` git clone https://gitee.com/daoio/mno && cd mno && ./install.sh ``` ## 更新Node.js ``` mno update ``` 会自动更新Node.js版本,但是不会删除已经安装的,需要手动删除。 ## mno的更新 若管理工具进行了更新,则需要切换到mno目录,通过git pull获取更新。 ``` cd mno && git pull && ./install.sh -u ``` ## 安装并重置 如果检测到目录已经存在则不会删除,也不会继续安装,会跳过此版本,但是如果目录中的文件因为某种原因损坏,需要重新安装,可以先删除它,或者直接使用-r参数,让程序来强制处理。 ``` #先删除已经存在的目录,再安装 ./install.sh -r ``` ## 强制安装 如果检测到要创建的链接文件已经存在,则会终止创建,并输出一条提示信息。因为这有可能会损坏其他程序的运行环境,当然也可能是文件冲突等其他情况,你可以通过-f参数告诉安装程序删除指定文件再创建符号链接。 ``` ./install.sh -f ``` ## 强制安装并重置 ``` ./install.sh -r -f ``` ## 使用 安装以后就可以正常使用node、npm、npx命令。同时会提供mno方便管理。 ## mno管理 直接输入mno会显示帮助信息。 主要支持命令如下: ``` #显示帮助文档,带*的为当前版本 mno #显示列表 mno list #切换版本 mno change v12.18.3 #清理已经下载的安装包 mno clear #显示当前版本 mno version #安装指定版本 mno install v18.12.3 #删除指定版本 mno remove 'v14.12.3 v16.12.1' #更新版本 mno update ```