无法找到可执行文件/~/.nvm/versions/node/v18.15.0/bin/node:没有这样的文件或目录

无法找到可执行文件/~/.nvm/versions/node/v18.15.0/bin/node:没有这样的文件或目录

应该使用适当的节点可执行路径。我的机器在 Windows 上运行,但我使用 Amazon Linux,因为该应用程序托管在 AWS EC2 实例上。每当我从 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

请问我做错了什么?

相关内容