Angular Universal SSR在不同平台上

时间:2017-11-20 12:46:11

标签: angular angular-cli serverside-rendering angular-universal

我有一个使用Universal SSR的Angular4 CLI项目。当我在本地计算机(Windows)上编译通用服务器部件并尝试在Ubuntu服务器上运行通用软件包时,我总是收到此错误:

  

错误{TypeError:未定义的属性'0'无法读取

我的节点和npm版本是:

本地,windows: 节点v8.9.0 npm 5.5.1

服务器,Ubuntu: 节点v8.6.0 npm 5.3.0 还尝试了节点v8.9.1和npm 5.5.1

如果我在Ubuntu服务器上编译我的项目的通用服务器部分,那么一切正常,我可以在服务器上运行已编译的通用包而不会出现错误。

但是,我想在Ubuntu服务器上运行本地编译的通用包。 如果应用程序是在Windows机器上编译的,是否可以在linux / ubuntu平台上启动节点应用程序?

谢谢!

1 个答案:

答案 0 :(得分:0)

我删除了文件夹

  

node_modules

在我的本地Windows机器上和ubuntu服务器上,然后用

重新安装所有内容
  

npm install

现在本地编译版本也适用于linux服务器