[root@xx.xx.xx.xx xxxx]# n
installed : v14.8.0 to /usr/local/bin/node
active : v10.21.0 at /bin/node
已使用n安装节点版本14.8.0。不确定10.21.0是如何安装的。无法删除或切换版本。我使用的是pm2流程管理器,需要切换版本,即不想运行n run v14.8.0 server.js
,我宁愿全局更改活动版本,这样运行pm2启动就不需要指定特定的版本。请帮忙。
首先,您可以通过创建类似的文件来显式地选择/usr/local/bin/node
/usr/local/bin/node server.js
请确保将其重命名为以.sh
结尾的内容然后用pm2运行它,你可以做pm2 run yourfilename.sh
其次,您可以在server.js中使用shebang行,因此第一行必须是
#!/usr/local/bin/node
你可以按照之前的方式运行你的脚本