gpt4 book ai didi

node.js - 在 Windows 中通过 pm2 执行 npm 脚本的问题

转载 作者:可可西里 更新时间:2023-11-01 10:02:42 28 4
gpt4 key购买 nike

我正在尝试使用 ecosystem.json 通过 pm2 运行 npm 自定义脚本,

{
"apps": [{
"name": "Service",
"script": "npm",
"args": "run command"
}]
}

很遗憾,我做不到。谁能帮我度过难关?我得到如下所示,

C:\PROGRAM FILES\NODEJS\NPM.CMD:1
0|Service | (function (exports, require, module, __filename, __dirname) { ::
Created by npm, please don't edit manually.
0|Service | ^
0|Service | SyntaxError: Unexpected token :
0|Service | at createScript (vm.js:56:10)
0|Service | at Object.runInThisContext (vm.js:97:10)
0|Service | at Module._compile (module.js:542:28)
0|Service | at Object.Module._extensions..js (module.js:579:10)
0|Service | at Module.load (module.js:487:32)
0|Service | at tryModuleLoad (module.js:446:12)
0|Service | at Function.Module._load (module.js:438:3)
0|Service | at Object.<anonymous>
(C:\Users\AD001\AppData\Roaming\npm\node_modules\pm2\
lib\ProcessContainerFork.js:53:21)
0|Service | at Module._compile (module.js:570:32)
0|Service | at Object.Module._extensions..js (module.js:579:10)

最佳答案

这是 pm2 中报告的问题。你可以通过做来解决

//startscript.js
var exec = require('child_process').exec;
exec('npm start', {windowsHide: true});

然后pm2 启动startscript.js

关于node.js - 在 Windows 中通过 pm2 执行 npm 脚本的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51356795/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com