ubuntuマシンにNVMをインストールしましたが、再起動中に実行するためにcrontabに入れると:
@reboot nvm use 0;
動作しませんでした。cron デーモンから次のようなメールが届きました。
/bin/sh: 1: nvm: not found
それで、これはパスの問題だと思い、NVM がインストールされている場所を見つけようとしました。驚いたことに、空の結果が得られました。
root@vps-1145280-18735:~# which nvm
root@vps-1145280-18735:~#
ただし、再起動後も NVM 自体は機能します。
root@vps-1145280-18735:~# nvm
Node Version Manager
...
これは非常に奇妙です。「どの nvm」が空のときに、システムが nvm プログラムを見つけることができるのでしょうか?!
さらに重要なことは、cron プログラムが起動時に NVM を見つけられるようにするにはどうすればよいでしょうか?