ExecStart 运行命令 npm run start 失败但在目录中运行它有效

编程入门 行业动态 更新时间:2024-10-05 13:27:56

ExecStart 运行命令 npm run start 失败<a href=https://www.elefans.com/category/jswz/34/1771274.html style=但在目录中运行它有效"/>

ExecStart 运行命令 npm run start 失败但在目录中运行它有效

这是我的服务文件:

[Unit]
Description=Nodejs Server

[Service]
WorkingDirectory=/home/projects
ExecStart=npm run start
Restart=always

[Install]
WantedBy=multi-user.target
After=multi-user.target

错误是:

SyntaxError: Unexpected token '.'
 at wrapSafe (internal/modules/cjs/loader.js:915:16)
 at Module._compile (internal/modules/cjs/loader.js:963:27)
 at Object.Module._extensions..js (internal/modules/cjs/loader.j>
 at Module.load (internal/modules/cjs/loader.js:863:32)
 at Function.Module._load (internal/modules/cjs/loader.js:708:14)
 at Module.require (internal/modules/cjs/loader.js:887:19)
 at require (internal/modules/cjs/helpers.js:74:18)
 at Object.<anonymous> (/home/projects/node_modules/web3-core/lib/extend.js:24:14)>
 at Module._compile (internal/modules/cjs/loader.js:999:30)
 at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10>
[nodemon] app crashed - waiting for file changes before starting...

几个月前它一直运行良好,直到我在 2 天前在我的 package.json 中添加了一个依赖项,特别是 web3。

奇怪的是,当我进入我的项目目录并运行 npm run start 时,它工作正常。

不确定我的服务文件怎么可能产生依赖性问题,但是手动运行服务器没有问题。

自从我遇到这个问题后就一直在使用 tmux。

运行节点 v18,如果有区别的话。不确定服务文件与我直接在目录中运行命令有什么不同。

我尝试升级节点版本,删除 node_modules 并重新安装,删除并重新安装 web3 包。以及重新启动服务器。

回答如下:

更多推荐

ExecStart 运行命令 npm run start 失败但在目录中运行它有效

本文发布于:2024-05-31 01:23:20,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1771128.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:但在   命令   目录中   ExecStart   npm

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!