我有一个使用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平台上启动节点应用程序?
谢谢!
答案 0 :(得分:0)
我删除了文件夹
node_modules
在我的本地Windows机器上和ubuntu服务器上,然后用
重新安装所有内容npm install
现在本地编译版本也适用于linux服务器