linux 安装node

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

安装之前

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

安装之前

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 #改短名

 

cd /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

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

 

 

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

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

 

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

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

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

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

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

 

 

 

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

清理

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

 

 

 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值