微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Strapi 开发脚本不适用于 PM2

如何解决Strapi 开发脚本不适用于 PM2

我正在尝试使用以下命令在开发模式下使用 pm2 运行 Strapi:

pm2 start npm --name myprojectname -- run develop

不幸的是,我收到以下错误

0|edtech-a | SyntaxError: Unexpected token ':'
0|edtech-a |     at wrapSafe (internal/modules/cjs/loader.js:979:16)
0|edtech-a |     at Module._compile (internal/modules/cjs/loader.js:1027:27)
0|edtech-a |     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
0|edtech-a |     at Module.load (internal/modules/cjs/loader.js:928:32)
0|edtech-a |     at Function.Module._load (internal/modules/cjs/loader.js:769:14)
0|edtech-a |     at Object.<anonymous> (C:\Users\dimit\AppData\Roaming\npm\node_modules\pm2\lib\ProcessContainerFork.js:33:23)
0|edtech-a |     at Module._compile (internal/modules/cjs/loader.js:1063:30)
0|edtech-a |     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
0|edtech-a |     at Module.load (internal/modules/cjs/loader.js:928:32)
0|edtech-a |     at Function.Module._load (internal/modules/cjs/loader.js:769:14)
  • PM2 版本为 4.5.1
  • NodeJS 版本为 14.15.4
  • NPM 版本为 6.13.2
  • Strapi 版本是 3.1.0-alpha.5

当我尝试通过生态系统.config.json 文件在开发模式下运行 Strapi 时,我也遇到了同样的错误

是否有人遇到过这个问题,如果是,我该如何解决

解决方法

你能试试这个吗:

pm2 start npm --name myprojectname --interpreter bash -- run develop

更新

用于纱线

pm2 start yarn --name myprojectname --interpreter bash -- run develop
,

是的,我自己遇到了一些问题,并决定寻求解决方法:

使用您通常键入的命令创建脚本:

触摸 Strapi.sh

输入你想要的命令:

纳米表带.sh

    cd my-strapi-project 
    npm run develop

关闭并保存(Crtl+x 然后输入“y”并按回车键)。

现在用 pm2 启动那个文件

pm2 启动 stripi.sh

检查是否一切正常

pm2 日志

就是这样。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。