1. 下载源码
wget https://nodejs.org/dist/v18.20.8/node-v18.20.8.tar.xz
tar -xf node-v18.20.8.tar.xz
cd node-v18.20.8
2. 配置(可加关闭汇编优化避免RISC-V异常)
./configure --openssl-no-asm
3. 编译
make -j$(nproc)
4. 安装到一个临时目录(而不是系统)
mkdir -p /tmp/node-v18-install
make install DESTDIR=/tmp/node-v18-install
5. 复制到nvm目录
mkdir -p ~/.nvm/versions/node/v18.20.8
cp -r /tmp/node-v18-install/usr/local/* ~/.nvm/versions/node/v18.20.8/
完成后,目录结构应该是:
~/.nvm/versions/node/v18.20.8/bin/node
~/.nvm/versions/node/v18.20.8/bin/npm
~/.nvm/versions/node/v18.20.8/lib/node_modules/npm/...
6. 检查
nvm use 18.20.8
node -v # 应该是 v18.20.8
npm -v # 能够正常输出 npm版本
评论区