本文整合网上几篇帖子来补充我在安装时遇到的问题以及处理办法,
阅读前提是安装好nvm nvm可以正常安装node16.x版本 切换到18.x 版本以上在调用node -v 或者npm -v 会报图上的错误
一、下载node v18.16.0
- 下载地址:https://nodejs.org/dist/
- https://nodejs.org/en/download/releases
- 解压,查看node版本号
[dev1@localhost bin]$ ./node -v ./node: /lib64/libm.so.6: version GLIBC_2.27' not found (required by ./node) ./node: /lib64/libc.so.6: version GLIBC_2.25’ not found (required by ./node) ./node: /lib64/libc.so.6: version GLIBC_2.28' not found (required by ./node) ./node: /lib64/libstdc++.so.6: version CXXABI_1.3.9’ not found (required by ./node) ./node: /lib64/libstdc++.so.6: version GLIBCXX_3.4.20' not found (required by ./node) ./node: /lib64/libstdc++.so.6: version GLIBCXX_3.4.21’ not found (required by ./node)
- 错误原因
查看本机GLIBC版本strings /lib64/libc.so.6 |grep GLIBC
[dev1@localhost bin]$ strings /lib64/libc.so.6 |grep GLIBC GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_2.13 GLIBC_2.14 GLIBC_2.15 GLIBC_2.16 GLIBC_2.17 GLIBC_PRIVATE ___sys_nerr_GLIBC_2_3 ___sys_nerr_GLIBC_2_4 ___sys_nerr_GLIBC_2_1 ___sys_errlist_GLIBC_2_1 ___sys_errlist_GLIBC_2_4 ___sys_errlist_GLIBC_2_3 _IO_file_seekoff@@GLIBC_2.2.5 getservent_r@@GLIBC_2.2.5 _sys_siglist@@GLIBC_2.3.3 _dl_starting_up@@GLIBC_PRIVATE tmpfile@@GLIBC_2.2.5 sched_getaffinity@GLIBC_2.3.3 pthread_cond_wait@GLIBC_2.2.5 regexec@GLIBC_2.2.5 memcpy@@GLIBC_2.14 _IO_file_init@@GLIBC_2.2.5 realpath@GLIBC_2.2.5 realpath@@GLIBC_2.3 __ctype32_tolower@GLIBC_2.2.5 gethostbyname2_r@@GLIBC_2.2.5 getaliasbyname_r@@GLIBC_2.2.5 _IO_file_overflow@@GLIBC_2.2.5 pthread_cond_wait@@GLIBC_2.3.2 getprotoent_r@@GLIBC_2.2.5 regexec@@GLIBC_2.3.4 _rtld_global@@GLIBC_PRIVATE getgrgid_r@@GLIBC_2.2.5 pthread_cond_init@GLIBC_2.2.5 _IO_fsetpos@@GLIBC_2.2.5 GLIBC_2.8 _IO_proc_close@@GLIBC_2.2.5 _sys_nerr@@GLIBC_2.12 pthread_cond_timedwait@@GLIBC_2.3.2 __libc_enable_secure@@GLIBC_PRIVATE pclose@@GLIBC_2.2.5 getaliasent_r@@GLIBC_2.2.5 __tls_get_addr@@GLIBC_2.3 _sys_nerr@GLIBC_2.4 sys_sigabbrev@GLIBC_2.2.5 pthread_cond_broadcast@GLIBC_2.2.5 _IO_proc_open@@GLIBC_2.2.5 posix_spawn@@GLIBC_2.15 getpwnam_r@@GLIBC_2.2.5 _rtld_global_ro@@GLIBC_PRIVATE getrpcbyname_r@@GLIBC_2.2.5 pthread_cond_broadcast@@GLIBC_2.3.2 nftw64@GLIBC_2.2.5 _sys_siglist@GLIBC_2.2.5 _sys_nerr@GLIBC_2.3 _IO_fsetpos64@@GLIBC_2.2.5 __ctype_tolower@GLIBC_2.2.5 __ctype_toupper@GLIBC_2.2.5 _IO_file_underflow@@GLIBC_2.2.5 localeconv@@GLIBC_2.2.5 pthread_cond_timedwait@GLIBC_2.2.5 _IO_file_fopen@@GLIBC_2.2.5 __ctype_b@GLIBC_2.2.5 GLIBC_2.5 _IO_file_finish@@GLIBC_2.2.5 GLIBC_2.9 getgrnam_r@@GLIBC_2.2.5 GLIBC_2.7 GLIBC_2.6 getservbyname_r@@GLIBC_2.2.5 __ctype32_b@GLIBC_2.2.5 _res@GLIBC_2.2.5 __secure_getenv@GLIBC_2.2.5 getnetent_r@@GLIBC_2.2.5 nftw@GLIBC_2.2.5 getpwuid_r@@GLIBC_2.2.5 _IO_fdopen@@GLIBC_2.2.5 posix_spawn@GLIBC_2.2.5 gethostbyaddr_r@@GLIBC_2.2.5 _IO_file_xsputn@@GL