linux下安装 node

《linux下安装 node》 镇楼图

平台系统
阿里云轻量云服务器-CentOS 7.3

前言

为什么要写点东西呢?
网络上的资源、教程等等的非常的丰富,但是,有时候照着教程来走,依旧行不通,可能是时代的变更,技术的更新,导致已不可行;可能是,作者并没有从一个读者的角度出发,导致天马行空或者说倒序教程,等等原因。

安装之前

sudo su root #切换到root帐号
cd / #进入根目录
node -v #查看有无
npm -v #查看有无

《linux下安装 node》 安装之前

download

nodejs官网看到 8.11.4 版本为长期维护版,故选择了

wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz #在根目录下 下载nodejs安装包
tar xvf node-v8.11.4-linux-x64.tar.xz #解压
mv node-v8.11.4-linux-x64 node-v8.11.4 #改短名

《linux下安装 node》 image.png

cd /node-v8.11.4/bin && ls #进入目录并列出
./node -v #查看node版本
node -v #无法获取,未配置

《linux下安装 node》 image.png

配置

需要创建软链接,以便全局使用
按照他人的各种教程,分析比较,感悟软链接的写法,得出结论

ln -s /node-v8.11.4/bin/node /usr/local/bin/node
ln -s /node-v8.11.4/bin/npm /usr/local/bin/npm

然而结果却是如下图让人扼腕叹息之际,泼下一瓢冷水

《linux下安装 node》 image.png

为什么呢?
从各种资料上需求答案

[root@iZyaoboaruplf1Z bin]# echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin  # 表示各个地址 以 :隔开  。其中并没有 /usr/local/bin 

《linux下安装 node》 image.png

我们可以发现,其中 环境变量中 并没有 /usr/local/bin 目录,那么,就可以解决了。

方法一:(此法没怎么尝试,故不具体了)
把 /usr/local/bin 按照格式 加进环境变量

方法二:
其实是一个思考,为什么要放到 系统默认不存在的环境变量的地址中呢?

我们可以放到 /sbin 可以放到 /bin 可以放到 /usr/sbin 可以放到 /usr/bin

最终,凭感觉选择了 /usr/bin

《linux下安装 node》 image.png

在万分祈祷中,敢于敲下查看版本号的命令,舒了口气,问题总算是解决了。

清理

删掉node安装包,删掉之前创建无法使用的软链接,保持环境卫生,人人有责嘛~

《linux下安装 node》 image.png

《linux下安装 node》 image.png

linux水平有限,有什么可以优化的地方可以告诉我,当然我也会继续学习。

最后,有没有大佬带我飞?本人会卖萌,会嘤嘤嘤

    原文作者:Risenforlove
    原文地址: https://www.jianshu.com/p/8cdbe4f4b533
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞