【问题标题】:Node version inconsistent in crontabcrontab 中的节点版本不一致
【发布时间】:2021-07-20 01:25:35
【问题描述】:

我经常使用 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?

【问题讨论】:

    标签: node.js cron nvm amazon-linux


    【解决方案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>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多