rust切换老版本及卸载指定版本

本文详细介绍如何使用rustup工具管理Rust版本,包括安装指定版本、切换版本、卸载版本及工具链,以及重新安装rustup的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 查看当前系统已安装的rust版本

ls /root/.rustup/toolchains/

在这里插入图片描述

安装指定版本(如1.56),可为:

$ rustup install 1.56

安装指定的nightly 版本,可为:

$ rustup toolchain install nightly-2021-11-01

2. 切换回过去的某个指定版本

rustup default xxxxx

在这里插入图片描述
若提示当前rust版本使用中,可修改相应的toolchain文件即可。具体参照 https://users.rust-lang.org/t/how-can-i-revert-to-older-version-of-rust/20497 。

在这里插入图片描述

3. 卸载指定版本rustup toolchain

rustup help toolchain
rustup toolchain uninstall xxx

在这里插入图片描述

4. 卸载及安装

卸载rustup:

rustup self uninstall

重新安装rustup

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

参考资料:

[1] https://users.rust-lang.org/t/how-can-i-revert-to-older-version-of-rust/20497
[2] https://stackoverflow.com/questions/42322879/how-to-remove-rust-compiler-toolchains-with-rustup
[3] https://rust-lang.github.io/rustup/concepts/channels.html
[4] Error: linking with cc failed: exit status: 1

### 使用 fnm 管理和切换 Node.js 版本 fnm 是一款快速、简单且跨平台的 Node.js 版本管理工具,由 Rust 构建而成[^1]。它允许开发者轻松安装多个 Node.js 版本并在这之间进行无缝切换[^3]。 #### 安装 fnm 要开始使用 fnm,首先需要将其安装到本地环境中。可以通过以下方式完成安装: 对于支持 Shell 的操作系统(Linux 和 macOS),可以运行以下命令: ```bash curl https://fnm.vercel.app/install | bash ``` 在 Windows 上,则推荐通过 PowerShell 执行以下脚本来安装: ```powershell iwr https://get.fnm.dev -useb | iex ``` 上述方法会自动下载并设置好 fnm 的环境变量[^4]。 #### 配置 fnm 安装完成后,需确认 `fnm` 是否已成功添加至系统的 PATH 中。可以在终端输入以下命令验证其可用性: ```bash fnm --version ``` 如果一切正常,应返回当前安装的 fnm 版本号[^5]。 #### 列出可选的 Node.js 版本 为了查看所有可供安装的 Node.js 版本列表,执行如下命令: ```bash fnm list-remote ``` 此操作将展示官方发布的各个稳定版以及 LTS(长期支持)版本的信息[^2]。 #### 安装特定版本的 Node.js 假设想要安装最新的 LTS 版本,只需指定目标版本即可实现自动化部署过程: ```bash fnm install --lts ``` 或者明确指出某个具体版本号来进行精确控制,例如安装 v16.14.0: ```bash fnm install 16.14.0 ``` #### 设置默认 Node.js 版本 当项目依赖于某固定版本时,可通过设定全局默认值满足需求。下面的例子演示了如何把刚才提到过的 v16.14.0 设定成系统范围内的首选项: ```bash fnm default 16.14.0 ``` #### 动态切换 Node.js 版本 除了定义固定的默认选项外,在不同场景下灵活调整所使用的解释引擎也非常重要。借助 fnm 提供的功能,能够即时改变活动中的实例指向哪个预载入好的镜像文件夹下的二进制程序集。 ```bash fnm use 18.0.0 ``` 这一步骤使得在同一台机器上同时维护多套独立开发环境成为可能。 #### 删除不再需要的旧版本 随着时间推移,某些早期测试阶段遗留下来的冗余数据可能会占用不必要的存储空间资源;因此定期清理这些废弃资产显得尤为必要。利用卸载功能可以帮助我们达成这一目的。 ```bash fnm uninstall 14.17.0 ``` 以上就是关于如何运用 fnm 来高效处理 Node.js 多重变体间转换的核心要点概述。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值