问题描述
我经常使用 8.4.0 版本,然后我安装了 nvm 并使用它升级到 9.11.1 版本。 运行终端时,我有 9.11.1 版,但是如果 conjob 运行脚本,则仍使用节点 8.4.0。 同一个 ec2-user 正在运行 cron,所以对我来说很奇怪,如果通过 shell 使用,用户 ec2-user 的版本为 9.11.1,如果通过 cron 使用,则为 8.4.0。
如何解决此问题以始终使用 9.11.1?
解决方法
您是否尝试设置默认节点版本? https://github.com/nvm-sh/nvm#set-default-node-version
nvm alias default 9.11.1
或尝试运行 cron 并更改版本, 像这样
<cron time settings> nvm use 9.11.1 && node <path to your node file>