升级Node版本 pm2启动仍是旧版本
问题描述
由于业务需求,之前项目用的node版本是v6.11.4,现在需要升级到v8.9.4,于是使用了 node自带 n 模块进行版本升级,升级很顺利,但是通过pm2启动时发现使用的仍是旧版本
#解决办法
废话也不说了,直接上解决方案,我是花了好几天才解决,希望能帮到大家
问题原因是 因为我的packagae.json中的入口配置有问题
把scripts中的start改成如下
或者
然后我使用了 pm2 start 发现还是没有生效
折腾一番,找到问题所在
启动命令不对 ,直接start 启动项目,不会使用我们的配置文件
把之前项目从 pm2 list 中删除
pm2 delete <name/id>
pm2 start npm --name <name> -- run start
完美解决!!