平台 | 系统 |
---|---|
阿里云 | 轻量云服务器-CentOS 7.3 |
前言
为什么要写点东西呢?
网络上的资源、教程等等的非常的丰富,但是,有时候照着教程来走,依旧行不通,可能是时代的变更,技术的更新,导致已不可行;可能是,作者并没有从一个读者的角度出发,导致天马行空或者说倒序教程,等等原因。
安装之前
安装之前sudo su root #切换到root帐号
cd / #进入根目录
node -v #查看有无
npm -v #查看有无
download
从 nodejs官网看到 8.11.4 版本为长期维护版,故选择了
image.pngwget 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 #改短名
image.pngcd /node-v8.11.4/bin && ls #进入目录并列出
./node -v #查看node版本
node -v #无法获取,未配置
配置
需要创建软链接,以便全局使用
按照他人的各种教程,分析比较,感悟软链接的写法,得出结论
ln -s /node-v8.11.4/bin/node /usr/local/bin/node
ln -s /node-v8.11.4/bin/npm /usr/local/bin/npm
然而结果却是如下图让人扼腕叹息之际,泼下一瓢冷水
image.png
为什么呢?
从各种资料上需求答案
[root@iZyaoboaruplf1Z bin]# echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin # 表示各个地址 以 :隔开 。其中并没有 /usr/local/bin
image.png
我们可以发现,其中 环境变量中 并没有 /usr/local/bin 目录,那么,就可以解决了。
方法一:(此法没怎么尝试,故不具体了)
把 /usr/local/bin 按照格式 加进环境变量
方法二:
其实是一个思考,为什么要放到 系统默认不存在的环境变量的地址中呢?
我们可以放到 /sbin 可以放到 /bin 可以放到 /usr/sbin 可以放到 /usr/bin
最终,凭感觉选择了 /usr/bin
image.png
在万分祈祷中,敢于敲下查看版本号的命令,舒了口气,问题总算是解决了。
清理
删掉node安装包,删掉之前创建无法使用的软链接,保持环境卫生,人人有责嘛~
image.png
image.png
linux水平有限,有什么可以优化的地方可以告诉我,当然我也会继续学习。
最后,有没有大佬带我飞?本人会卖萌,会嘤嘤嘤
网友评论