Javascript fs extra在使用systemmd运行时失败,出现语法错误,可与node命令配合使用
我正在尝试创建一个服务,在ubuntu上运行Node.js后端api应用程序,并与systemmd一起运行。 我被以下错误卡住了Javascript fs extra在使用systemmd运行时失败,出现语法错误,可与node命令配合使用,javascript,node.js,ubuntu,deployment,node-modules,Javascript,Node.js,Ubuntu,Deployment,Node Modules,我正在尝试创建一个服务,在ubuntu上运行Node.js后端api应用程序,并与systemmd一起运行。 我被以下错误卡住了 /home/ubuntu/Pdf2t/node_modules/fs-extra/lib/mkdirs/make-dir.js:85 } catch { SyntaxError: Unexpected token { 我通过互联网阅读发现问题发生在9以下的fs额外版本和10以下的节点上。我在Ubuntu18.04.2 LTS上使用fs extra 9.0.1及以上版
/home/ubuntu/Pdf2t/node_modules/fs-extra/lib/mkdirs/make-dir.js:85
} catch {
SyntaxError: Unexpected token {
我通过互联网阅读发现问题发生在9以下的fs额外版本和10以下的节点上。我在Ubuntu18.04.2 LTS上使用fs extra 9.0.1及以上版本和节点14.15.1 有趣的是,只要运行sudo node index.js命令就可以完美地工作 服务的定义如下:
[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
非常感谢所有帮助尝试将节点版本更新为10或更高版本,并将此项目中的fs事件依赖项更新为9或更高版本 它只能与节点升级一起工作,但只是以防万一
尝试将节点版本更新为10或更高版本,并将此项目中的fs事件依赖项更新为9或更高版本 它只能与节点升级一起工作,但只是以防万一
你能给我们提供更多关于你想要实现的目标和你想要实现的环境的内容吗?@AhmedMahmoud正如我写的,这是在ubuntu 18中运行的,我想做的是让node.js应用程序作为服务使用systemmd运行。希望这能更好地解释它。你能给我们更多关于你想要实现的目标和你想要实现的环境的信息吗?@AhmedMahmoud正如我写的,这是在ubuntu 18中运行的,我想做的是让node.js应用程序作为一个服务使用systemmd运行。希望这能更好地解释这一点。“我在互联网上读过,发现问题发生在9以下的fs extra版本和10以下的node上。我在Ubuntu18.04.2 LTS上的node 14.15.1上使用fs extra版本9.0.1和更高版本。”你能再次检查fs events的版本和systemmd使用的node实例吗?“我通过互联网阅读发现,问题发生在9以下的fs额外版本和10以下的节点上。我在Ubuntu18.04.2 LTS上的节点14.15.1上使用fs extra 9.0.1及以上版本“你能仔细检查fs事件的版本和systemmd使用的节点实例吗?