Arch下使用nvm管理nodejs

Arch下使用nvm管理nodejs

1. node&&npm版本对照

Node Versionnpm
v22.2.0v10.7.0
v21.7.3v10.5.0
v20.13.1v10.5.2
v19.9.0v9.6.3
v18.20.2v10.5.0
v17.9.1v8.11.0
v16.20.2v8.19.4
v15.14.0v7.7.6
v14.21.3v6.14.18
v13.14.0v6.14.4
v12.22.12v6.14.16
v11.15.0v6.7.0
v10.24.1v6.14.12
v9.11.2v5.6.0
v8.17.0v6.13.4
v7.10.1v4.2.0
v6.17.1v3.10.10
v5.12.0v3.8.6
v4.9.1v2.15.11
v0.12.18v2.15.11

2. AUR安装nvm

安装 nvm

yay -S nvm 

若使用zsh

echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.zshrc
source ~/.zshrc 

3. 什么是nvm?

Node.js 默认一台电脑只能装一个版本,有时为了开发项目经常会使用不同版本的Node.js 版本,通常情况版本切换就比较麻烦了。

为了解决这个问题,nvm 应运而生。nvm 全名叫做 nodejs version manage,是一个非常棒的nodejs的版本管理工具,主要是通过命令行实现nodejs版本的安装、切换当前使用的nodejs版本。

有了 nvm,便可以在一台电脑上安装多个 Node.js 版本,并且可以一条指令随时下载或切换版本,而不需要频繁地下载/卸载不同版本的 node.js 来满足当前项目的要求。

4. 基础指令

常用指令用法
nvm -v# 查看nvm版本
nvm list# 显示版本列表
nvm install # 安装指定版本node.js
nvm use # 使用指定版本node
nvm uninstall # 卸载指定版本 node
nvm --help# 显示命令行帮助信息
nvm deactivate# 取消当前nvm命令行效果

如果发现重新打开终端后,使用 nvm use 指令设置的版本失效,可以使用下述指令让其永久生效。

nvm use 12.22.0
nvm alias default 12.22.0

5. 参考

archlinux安装nodejs版本管理器nvm

AUR (en) - nvm

nvm 安装及基础命令(较全)

### 加速使用nvm下载Node.js的方法 为了提高通过 `nvm` 下载 Node.js 的速度,可以采取以下措施: #### 修改默认镜像源为国内镜像 由于官方镜像可能在国内访问较慢,建议修改为国内的镜像源来提升下载效率。具体操作如下: - 编辑位于用户目录下的 `.nvm\settings.txt` 文件,在文件末尾追加或替换原有的节点和NPM镜像地址为阿里云提供的加速器链接[^1]。 ```plaintext node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/ ``` 此更改会使得后续利用 `nvm install` 安装不同版本的 Node.js 时自动采用更快捷的资源获取途径[^2]。 #### 设置合适的安装路径 合理规划软件及其依赖库的存储位置有助于减少磁盘I/O带来的延迟影响。推荐将 `nvm` 及其管理下的各个 Node.js 版本放置于SSD硬盘分区中,并指定相对固定的根目录以便管理和维护[^3]。 例如设置如下参数: ```plaintext root: D:\git\nvm\ path: D:\git\nodejs\ arch: 64 proxy: none ``` 这样不仅能够加快读写速率,还能简化多版本间的切换流程[^4]。 #### 测试并验证配置效果 完成上述调整之后,可以通过执行简单的命令测试新配置的效果以及确认整个环境搭建无误。打开命令提示符窗口,键入 `nvm list available` 查看可选版本列表;接着尝试安装某个特定版次(如 v14.17.0),观察实际耗时情况是否有所改善。 ```bash nvm install 14.17.0 ``` 如果一切正常,则表明已经成功优化了基于 `nvm` 的 Node.js 获取过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值