我正在从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
答案 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。
如果这不是问题,请验证您的节点脚本语法是否正确。