Javascript 已达到PM2最大调用堆栈

Javascript 已达到PM2最大调用堆栈,javascript,node.js,express,ejs,Javascript,Node.js,Express,Ejs,我正试图在ubuntu服务器上部署一个应用程序。当我使用pm2时,我得到以下错误。我不知道这是什么意思。这是我第一次部署Nodejs应用程序,所以我在这方面没有太多经验。任何帮助都将不胜感激!我试图使用这里提到的步骤: RangeError:超出最大调用堆栈大小 在validatePath(内部/fs/utils.js:442:22) 在Object.mkdirSync(fs.js:749:3) 同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u

我正试图在ubuntu服务器上部署一个应用程序。当我使用pm2时,我得到以下错误。我不知道这是什么意思。这是我第一次部署Nodejs应用程序,所以我在这方面没有太多经验。任何帮助都将不胜感激!我试图使用这里提到的步骤:

RangeError:超出最大调用堆栈大小
在validatePath(内部/fs/utils.js:442:22)
在Object.mkdirSync(fs.js:749:3)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:71:13)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
RangeError:超出了最大调用堆栈大小
在Object.resolve(path.js:133:28)
位于Object.toNamespacedPath(path.js:618:32)
在Object.mkdirSync(fs.js:754:28)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:71:13)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
错误:enoint:没有这样的文件或目录,请打开“U:\.pm2\module\U conf.json”
在Object.openSync(fs.js:443:3)
在Object.writeFileSync(fs.js:1194:35)
位于module.exports.Client.initFileStructure(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\lib\Client.js:148:10)
在new module.exports(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\lib\Client.js:37:8)
在新的API上(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\lib\API.js:107:19)
反对。(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\bin\pm2:23:11)
at模块编译(内部/modules/cjs/loader.js:776:30)
在Object.Module._extensions..js(internal/modules/cjs/loader.js:787:10)
at Module.load(内部/modules/cjs/loader.js:653:32)
在tryModuleLoad(内部/modules/cjs/loader.js:593:12)
RangeError:超出了最大调用堆栈大小
在Object.resolve(path.js:133:28)
位于Object.toNamespacedPath(path.js:618:32)
在Object.mkdirSync(fs.js:754:28)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:71:13)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
同步时(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\node\u modules\mkdirp\index.js:77:24)
-------------
__/\\\\\\\\\\\\\____/\\\\____________/\\\\____/\\\\\\\\\_____
_\/\\\/////////\\\_\/\\\\\\________/\\\\\\__/\\\///////\\\___
_\/\\\_______\/\\\_\/\\\//\\\____/\\\//\\\_\///______\//\\\__
_\/\\\\\\\\\\\\\/__\/\\\\///\\\/\\\/_\/\\\___________/\\\/___
_\/\\\/////////____\/\\\__\///\\\/___\/\\\________/\\\//_____
_\/\\\_____________\/\\\____\///_____\/\\\_____/\\\//________
_\/\\\_____________\/\\\_____________\/\\\___/\\\/___________
_\/\\\_____________\/\\\_____________\/\\\__/\\\\\\\\\\\\\\\_
_\///______________\///______________\///__\///////////////__
运行时版本
PM2是Node.js应用程序的生产流程管理器
使用内置的负载平衡器。
启动并监控任何应用程序:
$pm2 start app.js
负载平衡api.js的4个实例:
$pm2启动api.js-i 4
生产中的监控:
$pm2监测器
在服务器重新启动时使pm2自动启动:
$pm2启动
要进一步结账,请执行以下操作:
http://pm2.io/
-------------
错误:enoint:没有这样的文件或目录,请打开“U:\.pm2\module\U conf.json”
在Object.openSync(fs.js:443:3)
在Object.readFileSync(fs.js:343:35)
在Object.Configuration.getAllSync(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\lib\Configuration.js:299:26)
在Object.Configuration.getSync(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\lib\Configuration.js:270:30)
在新的API上(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\lib\API.js:116:44)
反对。(C:\Users\amir.hamza\AppData\Roaming\npm\node\u modules\pm2\bin\pm2:23:11)
at模块编译(内部/modules/cjs/loader.js:776:30)
在Object.Module._extensions..js(internal/modules/cjs/loader.js:787:10)
在Module.load(内部/模块/cjs/loader.j
RangeError: Maximum call stack size exceeded
    at validatePath (internal/fs/utils.js:442:22)
    at Object.mkdirSync (fs.js:749:3)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:71:13)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
RangeError: Maximum call stack size exceeded
    at Object.resolve (path.js:133:28)
    at Object.toNamespacedPath (path.js:618:32)
    at Object.mkdirSync (fs.js:754:28)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:71:13)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
Error: ENOENT: no such file or directory, open 'U:\.pm2\module_conf.json'
    at Object.openSync (fs.js:443:3)
    at Object.writeFileSync (fs.js:1194:35)
    at module.exports.Client.initFileStructure (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\lib\Client.js:148:10)
    at new module.exports (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\lib\Client.js:37:8)
    at new API (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\lib\API.js:107:19)
    at Object.<anonymous> (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\bin\pm2:23:11)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
RangeError: Maximum call stack size exceeded
    at Object.resolve (path.js:133:28)
    at Object.toNamespacedPath (path.js:618:32)
    at Object.mkdirSync (fs.js:754:28)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:71:13)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)
    at sync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\node_modules\mkdirp\index.js:77:24)

                        -------------

__/\\\\\\\\\\\\\____/\\\\____________/\\\\____/\\\\\\\\\_____
 _\/\\\/////////\\\_\/\\\\\\________/\\\\\\__/\\\///////\\\___
  _\/\\\_______\/\\\_\/\\\//\\\____/\\\//\\\_\///______\//\\\__
   _\/\\\\\\\\\\\\\/__\/\\\\///\\\/\\\/_\/\\\___________/\\\/___
    _\/\\\/////////____\/\\\__\///\\\/___\/\\\________/\\\//_____
     _\/\\\_____________\/\\\____\///_____\/\\\_____/\\\//________
      _\/\\\_____________\/\\\_____________\/\\\___/\\\/___________
       _\/\\\_____________\/\\\_____________\/\\\__/\\\\\\\\\\\\\\\_
        _\///______________\///______________\///__\///////////////__


                          Runtime Edition

        PM2 is a Production Process Manager for Node.js applications
                     with a built-in Load Balancer.

                Start and Daemonize any application:
                $ pm2 start app.js

                Load Balance 4 instances of api.js:
                $ pm2 start api.js -i 4

                Monitor in production:
                $ pm2 monitor

                Make pm2 auto-boot at server restart:
                $ pm2 startup

                To go further checkout:
                http://pm2.io/


                        -------------

Error: ENOENT: no such file or directory, open 'U:\.pm2\module_conf.json'
    at Object.openSync (fs.js:443:3)
    at Object.readFileSync (fs.js:343:35)
    at Object.Configuration.getAllSync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\lib\Configuration.js:299:26)
    at Object.Configuration.getSync (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\lib\Configuration.js:270:30)
    at new API (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\lib\API.js:116:44)
    at Object.<anonymous> (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\bin\pm2:23:11)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
fs.js:114
    throw err;
    ^

Error: ENOENT: no such file or directory, open 'U:\.pm2\pm2.log'
    at Object.openSync (fs.js:443:3)
    at module.exports.Client.launchDaemon (C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\lib\Client.js:219:12)
    at C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\lib\Client.js:103:10
    at C:\Users\amir.hamza\AppData\Roaming\npm\node_modules\pm2\lib\Client.js:311:14
    at process._tickCallback (internal/process/next_tick.js:61:11)