首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cron作业中的babel-node不工作

cron作业中的babel-node不工作
EN

Stack Overflow用户
提问于 2017-09-06 23:55:47
回答 1查看 341关注 0票数 0

我目前无法从cron作业运行babel-node。当我手动运行代码时,它会按预期运行,但同样的代码不能从cron运行--下面是我的cron文件:

* * * * * cd /path/to/dir && /path/to/dir/node_modules/.bin/babel-node --presets es2015 /path/to/dir/babelScript.js >> ~/babelScript.log

babelScript.log是完全空的。更重要的是,当使用node (而不是babel-node)时,类似的代码可以正确运行:

* * * * * cd /path/to/dir && /path/to/.nvm/versions/node/v6.11.2/bin/node /path/to/dir/nodeScript.js >> ~/nodeScript.log

在本例中,预期的输出被打印到nodeScript.log。我完全不知所措,所以真的很感谢任何帮助!

EN

回答 1

Stack Overflow用户

发布于 2017-09-07 04:33:12

我仍然没有设法让这段代码从cron脚本运行,但实际上不建议在生产环境中使用babel-node。

对于其他遇到类似情况的人,我首先使用babel编译脚本,如下所示:

babel babelScript.js --out-file babelScript-compiled.js

然后,您就可以像运行其他节点脚本一样,从cron运行编译后的脚本:

* * * * * cd /path/to/dir && /path/to/.nvm/versions/node/v6.11.2/bin/node /path/to/dir/babelScript-compiled.js

有关详细信息,请访问babel docs

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46079643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档