適切なノード実行パスを使用する必要があります。マイコンピュータはWindows上で実行されますが、アプリケーションはAWS EC2インスタンスでホストされているため、Amazon Linuxを使用します。 systemdでアプリケーションを起動し、Amazon Linuxから取得したノードパスを使用するたびにwhich node
エラーが発生します。Failed to locate executable /~/.nvm/versions/node/v18.15.0/bin/node: No such file or directory
別のルートパターンを試しましたが、まだ役に立ちません。これは私のetc/systemd/system/node-api.serviceです。
[Unit]
Description=My App
Documentation=https://example.com
After=network.target
[Service]
Type=simple
User=ec2-user
ExecStart=/~/.nvm/versions/node/v18.15.0/bin/node /home/ec2-user/code/myapp/v1-sub/app.js
Restart=on-failure
[Install]
WantedBy=multi-user.target
私は何が間違っていましたか?