加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 在vm上部署后,应用程序抛出错误

发布时间:2020-12-14 01:41:14 所属栏目:Linux 来源:网络整理
导读:我有一个应用程序从角度2迁移到角度5.当我在本地部署并通过http-server启动它时,我没有错误. 当我在我的虚拟机上部署它时会出现问题.部署后,当我在浏览器中打开它时,它会抛出以下错误: TypeError: Object(…) is not a function at _isAndroid (forms.js:92
我有一个应用程序从角度2迁移到角度5.当我在本地部署并通过http-server启动它时,我没有错误.

当我在我的虚拟机上部署它时会出现问题.部署后,当我在浏览器中打开它时,它会抛出以下错误:

TypeError: Object(…) is not a function
at _isAndroid (forms.js:920)

Error: Uncaught (in promise): TypeError: Object(…) is not a function
TypeError: Object(…) is not a function
at _isAndroid (forms.js:920)

vm中的部署过程如下:

>克隆存储库
>安装npm包
>通过angular-cli构建应用程序
>在相对路径上复制分发文件夹

我的机器(本地和虚拟机)具有完全相同的npm 5.8.0,@ angular-cli 1.7.3并且我不使用package-lock.json.

最后,我必须提一下,在迁移之前,我有完全相同的部署过程.

你知道什么可能出错吗?

更新

我想出的是一个全新的虚拟机初始化(操作系统,节点等)

解决方法

我不认为Node 6.x中有Object静态方法(好吧,不是没有标志)
根据Node网站,他们可以在7.x起提供.

有关所需最低版本的详细信息,请参阅此page

如ForestG所述,您最好的解决方案是将VM更新到Node 7.x或更高版本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读