gpt4 book ai didi

node.js - Vagrant 提供,无法启动 grunt

转载 作者:太空宇宙 更新时间:2023-11-03 22:42:51 24 4
gpt4 key购买 nike

我正在尝试让 vagrant 安装 Nodejs 正常运行所需的所有内容。然后在 Node 项目的根文件夹上执行“nohup grunt server &”之后,我期望服务器在端口 3030 上监听,但事实并非如此。

如果在配置之后我就这么做了 Vagrant ssh咕噜服务器&

一切都按其应有的方式进行。只有当配置者运行它时它才不起作用。

这是我的 Vagrantfile 的一部分:

git clone https://github.com/airbnb/rendr.git
cd /home/temp/rendr/examples/00_simple/
npm install
cp -rf /home/temp/rendr/examples/00_simple/ /home/website/nodejs/rendr-try1
cd /home/website/nodejs/rendr-try1/00_simple
nohup grunt server &

所以这肯定与未在终端中运行的配置程序有关,但是有没有简单的方法可以在不使用 upstart 之类的情况下运行它?

最佳答案

好吧,发现了这一点。

事实证明,任何想要保持运行的进程都必须进行适当的守护进程。为了做到这一点,必须分离 stdin、stdout 和 stderr。

我在做

"nohup grunt server &" 

通过grunt启动node.js替换为:

"nohup grunt server 0<&- &>/dev/null &" 

完美运行

关于node.js - Vagrant 提供,无法启动 grunt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19732652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com