从bash脚本运行节点:output console.log

时间:2014-02-03 15:38:31

标签: javascript node.js bash

我正在从bash运行节点脚本。类似的东西:

#!/bin/bash
echo "Executing mynodescript.js..."
node mynodescript.js

在“mynodescript.js”里面我有一个console.log(“Hello from mynodescript.js”)。如何在终端窗口输出?因此,执行上面的bash脚本会输出如下内容:

> Executing mynodescript.js...
> Hello from mynodescript.js

2 个答案:

答案 0 :(得分:2)

这个怎么样

#!/bin/bash
echo "Executing mynodescript.js..."
node mynodescript.js 2>&1

答案 1 :(得分:1)

节点脚本中的以下代码应该有效:     console.log('some text');

如果没有,请在执行节点时确保shell脚本中的PATH正确。节点二进制文件的路径未在系统级别设置(在/ etc / paths中),那么您可能需要在shell脚本中使用/ absolute / path / to / nodes nodescript.js。

如果这不是问题,请验证您的节点脚本语法是否正确。