(node:18692) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): TypeError: Object.entries is not a function 的解决方法
时间:2021-02-18 13:05:49
收藏:0
阅读:0
在 Vue.JS 项目中执行 npm run build
没想到出现了这个错误
(node:18692) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): TypeError: Object.entries is not a function
既没告诉我哪一行的错误,也找不到相关有用信息。而通过npm run dev
却可以正常编译。
谷歌搜索后发现可以通过升级 Node.JS 从 6 到 12 来解决。
通过 node -v
一看果然我服务器上的就是 node 6 的版本,因此通过以下操作:
为 CentOS 系统上的包管理工具 yum 添加 NodeSource 的仓库
curl -sL https://rpm.nodesource.com/setup_12.x | bash -
接下来,我们删除旧版本的 Node
sudo yum remove -y nodejs npm
然后安装新版本的 Node
sudo yum install nodejs
检查新版本
node -v
npm -v
评论(0)