首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fs-extra在使用systemmd运行时会因语法错误而失败,与node命令配合使用时效果良好

fs-extra在使用systemmd运行时会因语法错误而失败,与node命令配合使用时效果良好
EN

Stack Overflow用户
提问于 2020-11-17 20:53:44
回答 1查看 208关注 0票数 1

我正在尝试创建一个在ubuntu上运行Node.js后端api应用程序的服务,以便与systemmd一起运行。我被以下错误卡住了

代码语言:javascript
复制
/home/ubuntu/Pdf2t/node_modules/fs-extra/lib/mkdirs/make-dir.js:85
} catch {
SyntaxError: Unexpected token {

我在网上发现这个问题出现在fs-extra版本低于9和node低于10的版本上。我在Ubuntu 18.04.2 LTS上使用fs-extra版本9.0.1及以上和节点14.15.1

有趣的是,只要运行命令sudo node index.js就可以完美地工作。

该服务是这样定义的:

代码语言:javascript
复制
[Unit]
Description=PDF to text back-end service
After=network.target

[Service]
ExecStart=/home/ubuntu/Pdf2t/index.js
Restart=always
User=nobody
Group=nogroup
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/home/ubuntu/Pdf2t

[Install]
WantedBy=multi-user.target

感谢所有的帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-11-18 17:40:21

尝试更新节点版本为10或更高,并将此项目中的fs-events依赖更新为9或更高。

它只能与节点升级一起工作,但只是以防万一。

https://github.com/google/docsy/issues/265

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

https://stackoverflow.com/questions/64875674

复制
相关文章

相似问题

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