首页 > 解决方案 > 在 Windows 中使用 pm2 在服务器上运行 React 构建

问题描述

如果我运行 React.js 或 Angular.js 应用程序工作正常npm run serve,但是当我尝试使用 pm2 运行服务时,它在 Windows 中抛出错误,而它在 Ubuntu 中工作正常。

我尝试使用 pm2 连接以运行服务:

pm2 start npm --name="UI" -- run serve

它抛出错误:

C:\PROGRAM FILES\NODEJS\NPM.CMD:1
(function (exports, require, module, __filename, __dirname) { :: Created by npm, please don't edit manually.
                                                              ^

SyntaxError: Unexpected token :
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:599:28)
    at Object.Module._extensions..js (module.js:646:10)
    at Module.load (module.js:554:32)
    at tryModuleLoad (module.js:497:12)
    at Function.Module._load (module.js:489:3)
    at Object.<anonymous> (C:\Users\deepak.chaudhary\AppData\Roaming\npm\node_modules\pm2\lib\ProcessContainerFork.js:29:21)
    at Module._compile (module.js:635:30)
    at Object.Module._extensions..js (module.js:646:10)

标签: angularjsreactjsnpmpm2

解决方案


利用pm2 start "npm run serve" --name="UI"


推荐阅读