Angular Universal Starter在本地工作,但不会在服务器上启动

问题描述 投票:0回答:1

我正在尝试在Centos服务器上运行Angular Universal Starter。 build:ssrserve:ssr本地运作完美,没有错误。 然后我将dist文件夹移动到服务器,安装了最新版本的nodejs,npm,pm2。 运行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)

我应该移动整个node_modules文件夹或这个错误是什么意思? 另外我怎么能判断Universal是否真的在工作,我看到预渲染的页面?

angular angular-universal
1个回答
0
投票

您必须在Centos服务器上输入dist目录并运行npm install

© www.soinside.com 2019 - 2024. All rights reserved.