もうちょっと正確に説明すると、
- プロセスマネージャーにPM2を使っている
- Systemd環境(Ubuntuなど)で自動起動の設定を入れている
- Node.jsの起動パラメーターとして
-r
でモジュールを指定している
こういう条件が重なったときに "Cannot find module"
というエラーが出てプロセスを起動できないことがあります。2番目の条件は必須かどうかわかりません。
もうちょっと正確に説明すると、
-r
でモジュールを指定している
こういう条件が重なったときに "Cannot find module"
というエラーが出てプロセスを起動できないことがあります。2番目の条件は必須かどうかわかりません。
なんのことかと言うと、https://github.com/shimataroとかhttps://twitter.com/shimataro999みたいなURL構造のことです。Facebookもそんな感じですね。
ぶっちゃけ、よくそんな無茶苦茶な構造を技術リーダーが許したな、というのが正直な感想なんですが、みなさんはどうでしょうか。
Gentoo LinuxでVPNを繋ぐときにちょっとハマったので、忘れないようにメモ。
以前(一年以上前)からこの問題には気づいていたのですが、それまではGentooでVPN接続をする切実な理由が特になかったので放置していました。
要するに今は切実な理由があるということです。