更新
目前龙架构识别已合并入主线,可直接安装使用。在使用时添加如下环境变量即可:
export NVM_NODEJS_ORG_MIRROR='https://unofficial-builds.nodejs.org/download/release'
以下为原帖子
之前简单适配了一下 nvm 在龙芯上架构识别问题,提了个pr 但上游没合并,就先记录一下怎么手动安装。
# 克隆我的仓库
git clone -b patch-1 git@github.com:elysia-best/nvm.git ~/.nvm
# 添加到 ~/.bashrc 或者你自己用的其他shell对应位置
cat << EOF > ~/.bashrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
export NVM_NODEJS_ORG_MIRROR='https://unofficial-builds.nodejs.org/download/release'
EOF
# source 一下
source ~/.bashrc
随后就可以愉快使用nvm了
elysia@elysia-debian-3a5k:~ $ nvm ls-remote 24
v24.0.0
v24.0.1
v24.0.2
v24.1.0
v24.2.0
v24.3.0
v24.4.0
v24.4.1
v24.5.0
v24.6.0
v24.7.0
v24.8.0
v24.9.0
v24.10.0
v24.11.0 (LTS: Krypton)
v24.11.1 (LTS: Krypton)
v24.12.0 (LTS: Krypton)
v24.13.0 (LTS: Krypton)
v24.13.1 (LTS: Krypton)
v24.14.0 (LTS: Krypton)
v24.14.1 (LTS: Krypton)
v24.15.0 (LTS: Krypton)
v24.16.0 (Latest LTS: Krypton)
elysia@elysia-debian-3a5k:~ $ nvm install --lts=krypton
Installing with latest version of LTS line: krypton
Downloading and installing node v24.16.0...
Downloading https://unofficial-builds.nodejs.org/download/release/v24.16.0/node-v24.16.0-linux-loong64.tar.xz...