linux 系统版本低,node版本高,导致不能通过编译的问题
在这里插入图片描述

解决方案参考
https://blog.csdn.net/zyplanke/article/details/142591873

如上解决之后,可以将新装的定制node纳入nvm管理

如果你已经手动安装了 Node.js(例如通过解压 node-v20.18.3-linux-x64-glibc-217.tar.gz),但希望将其纳入 nvm 管理,可以按照以下步骤操作:


1. 确保已安装 nvm

如果还没有安装 nvm,先安装它:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc

验证 nvm 是否安装成功:

nvm --version

2. 将手动安装的 Node.js 纳入 nvm 管理

nvm 默认会将所有 Node.js 版本安装在 ~/.nvm/versions/node 目录下。你可以将手动安装的 Node.js 复制到该目录,并让 nvm 识别它。

步骤如下:
  1. 找到手动安装的 Node.js 路径
    假设你已经解压了 node-v20.18.3-linux-x64-glibc-217.tar.gz,并放在了某个目录(例如 /opt/node-v20.18.3-linux-x64)。

  2. 将 Node.js 复制到 nvm 的版本目录
    将手动安装的 Node.js 复制到 ~/.nvm/versions/node 目录下:

    mkdir -p ~/.nvm/versions/node/v20.18.3
    cp -r /opt/node-v20.18.3-linux-x64/* ~/.nvm/versions/node/v20.18.3/
    
  3. nvm 识别该版本
    nvm 会自动扫描 ~/.nvm/versions/node 目录下的版本。你可以运行以下命令查看是否识别成功:

    nvm ls
    

    如果看到 v20.18.3,说明已经成功纳入管理。

  4. 切换到该版本
    使用以下命令切换到 v20.18.3

    nvm use v20.18.3
    
  5. 设置为默认版本(可选)
    如果你想将 v20.18.3 设置为默认版本,可以运行:

    nvm alias default v20.18.3
    

3. 验证

验证 Node.js 和 npm 是否正常工作:

node -v  # 应该输出 v20.18.3
npm -v   # 应该输出对应的 npm 版本

4. 清理手动安装的文件(可选)

如果你已经将 Node.js 纳入 nvm 管理,可以删除之前手动安装的文件:

rm -rf /opt/node-v20.18.3-linux-x64

总结

通过将手动安装的 Node.js 复制到 ~/.nvm/versions/node 目录,可以让 nvm 识别并管理它。这种方法适用于任何手动安装的 Node.js 版本。

如果还有其他问题,请随时提问!

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐