linux 系统版本低,node版本高,导致不能通过编译的问题
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 识别它。
步骤如下:
-
找到手动安装的 Node.js 路径
假设你已经解压了node-v20.18.3-linux-x64-glibc-217.tar.gz,并放在了某个目录(例如/opt/node-v20.18.3-linux-x64)。 -
将 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/ -
让
nvm识别该版本
nvm会自动扫描~/.nvm/versions/node目录下的版本。你可以运行以下命令查看是否识别成功:nvm ls如果看到
v20.18.3,说明已经成功纳入管理。 -
切换到该版本
使用以下命令切换到v20.18.3:nvm use v20.18.3 -
设置为默认版本(可选)
如果你想将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 版本。
如果还有其他问题,请随时提问!
更多推荐
所有评论(0)