一、背景介绍
前段时间公司d环境挂了,根据报错看到使用的node版本比较低,就想升级一下版本;由于对于node的安装也没有经历过系统的对比,所以最终解决完之后就有了本次的总结
二、思路&方案
1.查看官网
2.查看其它的一些资料
3.对比相同类型的软件的安装方式
4.形成整体的思考和认知
三、过程
1.查看当前机器的版本号
node -v
npm -v
2.查看官网:官网,在官网只是看到了通过yum、nvm进行安装
- 2.1.于是乎就通过yum进行了卸载:yum remove npm; yum remove node
- 2.2.通过yum只是卸载了npm 但是node却无法卸载
3.又想到通过nvm进行卸载,于是nvm也在linux上没有安装成功
4.后来想到如果本机没有nvm,那证明并是不通过nvm安装的,自然通过nvm卸载也是不可以的
5.梳理思路,查看网上一些其它安装方式
- 5.1.找到了可以通过绿色安装的方式,并且找到了本机中所在的安装包;于是乎判断本机的安装是通过绿色安装的方式
6.进行绿色安装的反向卸载
- 6.1.删除本机node包rm -r -f 包
- 6.2.删除node映射:rm -r -f /usr/bin/node
- 6.3.删除npm映射:rm -r -f /usr/bin/npm
7.进行绿色安装
- 7.1.下载安装包到本地:curl 或者wget 包地址
- 7.2.添加node映射:ln -s /usr/local/node/bin/node /usr/bin/node --将node源文件映射到usr/bin下的node文件
- 7.3.添加npm映射:ln -s /usr/local/node/bin/npm /usr/bin/npm --将nm源文件映射到usr/bin下的npm文件
8.学习了官网的安装方式以及网友的绿色版安装方式之后,将它和jdk的安装做了一下对比
- 8.1.下载包到本地
- 8.2.添加映射(对于jdk的话就是配置环境变量)
四、总结
1.什么样的安装方式就要对应什么样的卸载方式这样才能更加彻底的处理事情;所谓的解铃还须系铃人的体现
2.结合本次时间的投入,后续如何节省出来?(其实就是通过脚本将人工检查命令做整理和输出)
- 2.1.检查是否为远程安装,如果是直接远程卸载(遍历远程安装的方式)
- 2.2.检查是否为本地安装(搜索node关键字的文件及文件夹);如果是删除文件、删除映射
- 2.3.选择一种最靠谱的方式执行安装即可
- 2.4.安装完成之后进行结果的输出
五、升华
任何事情都避不开刻意的训练和不断的迭代,只有这样不停的思考,对于未来的不确定性才会更少,对于未来属于自己的时间才会更多