Centos7.7安装Node三种方法

Yum(推荐)

yum install nodejs -y

#默认版本应该是6.17
node  -v 

# [切换淘宝npm镜像](https://npm.taobao.org/)会很慢,但要坚持,会成功的。
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g n  (安装nodejs的版本管理模块n)

n latest  (nodejs版本升级到最新)

# 上面命令位置
/usr/local/bin/node
/usr/local/bin/npm

# 卸载
yum remove nodejs

# 查看帮助
n --help

#报错
cp: cannot stat ‘/usr/local/n/versions/node/12.16.0/lib’: No such file or directory

#解决
cd /usr/local/n/
rm -rf versions

#重新安装(重复n遍,才成功)
n node/12.16.0

#清除缓存
npm install --cache /tmp/empty-cache

编译

gcc编译源码安装(不推荐)

wget https://nodejs.org/dist/v12.16.0/node-v12.16.0.tar.gz
tar -xzf node-v12.16.0.tar.gz 
配制
cd node-v12.16.0
./configure --prefix=/home/parallels/SysSoftware/node
make
make install

未果

各种报错,编译太难了,机器不行。

再试

yum groupinstall "Development Tools" 
yum install glibc-static libstdc++-static

wget https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2
tar -jxvf gcc-5.4.0.tar.bz2

cd gcc-5.4.0 
./contrib/download_prerequisites
mkdir build 
cd build 
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib 
make && make install
reboot

cp /root/gcc-5.4.0/bulid/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.21 /usr/lib64/
cd /usr/lib64
rm -rf libstdc++.so.6
ln -s libstdc++.so.6.0.21 libstdc++.so.6

wget https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0.tar.gz
tar -zxvf node-v10.13.0.tar.gz

cd node-v10.13.0/
./configure
make && make install

Plan B 二进制文件

wget https://nodejs.org/dist/v12.16.0/node-v12.16.0-linux-x64.tar.xz 
tar -xvJf node-v12.16.0-linux-x64.tar.xz

#[加入环境变量](https://blog.csdn.net/yuhezheg/article/details/104343962)
export NODE_HOME=/home/parallels/SysSoftware/node
export PATH=$NODE_HOME/bin:$PATH

#测试
node -v
npm 报错!!!

# 添加软连接
ln -s /usr/local/node/node-v12.16.0/bin/node /usr/local/bin/ 
ln -s /usr/local/node/node-v12.16.0/bin/npm /usr/local/bin/ 
发布了123 篇原创文章 · 获赞 114 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/yuhezheg/article/details/104366398