【发布时间】:2020-09-22 04:17:01
【问题描述】:
我有一个简单的服务文件,它应该运行一个 bash 脚本,该脚本在我的“构建”目录中启动一个节点 js 服务器。 脚本的内容是
#!/bin/bash
cd /home/path/to/build && npm install -g serve && serve -l 5679
但是,我得到错误 => /usr/bin/env: ‘node’: No such file or directory 即使我尝试这样的符号链接
#!/bin/bash
cd /home/path/to/build && ln -s /usr/bin/nodejs /usr/bin/node && npm install -g serve && serve -l 5679
我得到错误 => 未能创建符号链接“/usr/bin/node”:文件存在
请问我该如何解决这个问题?我不希望我的用户在每次重新启动时都必须手动开始服务。如果我将脚本内容直接添加到终端,它也可以工作。 感谢您的帮助!
【问题讨论】:
标签: node.js linux bash ubuntu service