実行可能ファイル/~/.nvm/versions/node/v18.15.0/bin/nodeが見つかりません。そのファイルやディレクトリはありません。

実行可能ファイル/~/.nvm/versions/node/v18.15.0/bin/nodeが見つかりません。そのファイルやディレクトリはありません。

適切なノード実行パスを使用する必要があります。マイコンピュータは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

私は何が間違っていましたか?

ベストアンサー1

おすすめ記事