Angular Universal Starter работает локально, но не запускается на сервере - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь запустить Angular Universal Starter на сервере Centos.
build:ssr и serve:ssr локально работают отлично, ошибок нет.
Затем я переместил папку dist на сервер, установил последние версииnodejs, npm, pm2.
run pm2 start /path/to/server.js --name universal - процесс успешно запущен
pm2 status показывает, что универсальный статус errored, журналы повторяются несколько раз:

Error: Cannot find module 'zone.js/dist/zone-node'
at Function.Module._resolveFilename (module.js:548:15)
at Function.Module._load (module.js:475:25)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/path/to/server.ts:1:1)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)

Am Iдолжен перемещаться по всей папке node_modules или что означает эта ошибка?
Кроме того, как я могу определить, работает ли Universal на самом деле, и вижу ли я предварительно обработанную страницу?

1 Ответ

0 голосов
/ 13 сентября 2018

Вы должны войти в каталог dist на вашем сервере Centos и запустить npm install.

...