在crontab中从Python运行Node.js脚本时出错

时间:2017-01-31 10:14:20

标签: python node.js npm

我正在尝试使用Naked.toolshed.shell从Python运行Node.js脚本。这是代码:

from Naked.toolshed.shell import execute_js, muterun_js
script_to_run = '/home/path/to/script/service.js param1 param2'
success = execute_js(script_to_run)

我在直接运行时收到success = True,但是从crontab运行相同的代码后,我收到以下错误:

service.js:18
    let config = {
        ^^^^^^
SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:902:3

我正在使用Ubuntu 14.04.5 LTS

node --version # for local user is

v6.5.0

sudo node --version

v7.4.0

我可以像sudo那样运行相同的代码,并以True获得成功。 我错过了什么?

0 个答案:

没有答案