我正在尝试使用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
获得成功。
我错过了什么?