关于linux系统阿里云服务器安装更新node版本

 捣鼓了一下自己新买的服务器,想要把自己写的api接口放到服务器上,首先参考了简书作者LilyLaw的博客:

        《node+express 开发接口,项目开发+部署服务器+配置域名》

      因为npm命令和yarn冲突,导致yarn无法正常使用,最终没有解决,还是选择npm 来安装模块包;但是在安装pm2进程管理器的时候出现关于let关键字的报错,查了一下是因为node版本太低的原因,百度了比较多教程,直接使用n模块升级还是不行,apt命令我不知道怎么用(后面会认真看一下);

     最终选择使用nvm进行node版本的切换,主要参考了博文:

         《nvm:安裝、切換不同 Node.js 版本的管理器》 

    主要命令:

ls-remote:查看可用的安裝版本
可以看目前有哪些可用版本可安装,在版本号前面的 -> 箭头符号代表目前 nvm 正在使用的 Node.js 版本;

不过刚刚的 ls-remote 指令會把所有可用的版本都列出來,但通常会选择安裝 LTS (Long-term support,长期支持) 版,所以只要加上 -lts 参数就可以指列出可用的 LTS 版:


nvm ls-remote --lts
nvm use v12.19.0          //切换node版本
nvm install v12.19.0     //版本未安装 先进行安装


//最后重新检查一下node的版本,发现已经成功升级切换
node -v
v12.19.0

    安装以后,你会发现原来安装node的那个地方已经多了一个新版本的文件夹,这里是(root/nvm/versions/node/v12.19.0);

   现在我们再使用npm 安装pm2到全局中,这时候就可以使用pm2 -v查看版本号了,而且也不会报错了;

命令:pm2 -v

结果:
[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2
[PM2] PM2 Successfully daemonized
4.5.0

使用which pm2查看pm2的可执行文件在哪里:

命令: which pm2

结果:
/root/nvm/versions/node/v12.19.0/bin/pm2

    现在就可以按照博客1的思路继续走下去啦~~~

-------------------------------------------------------分割线----------------------------------------------------------

   中间用到一个命令: which node

   返回的结果是: /root/nvm/versions/node/v12.19.0/bin/node

   这让我突然意识到了什么...

   中间看了另一篇博客:《linux下升级npm以及node》,博客中提到:

                   “先查看系统node的安装路径,n模块的默认路径为 ‘/usr/local’。如果路径与n模块的默认路径相同可以跳过3步骤‘’。

    没错,npm安装的n模块路径的确不和node安装路径同样,难怪怎么升级,使用-v的命令后还是旧版本,于是回退了node版本后,使用博客中的方法果然升级成功了!!

参考文章非常有含金量,会认认真真学习!!!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值