javascript - TypeError : Object. 条目不是 MERN-CLI 安装中的功能

标签 javascript backend mern

由于市场明显正在发生变化,我目前正在测试 MERN Stack 作为 LAMP Stack 的替代方案。不幸的是,我遇到了编程中最大的已知动机 killer ;设置失败:

在我之前使用 mern init initial_app 创建的目录中运行 npm install 时,我不断收到相同的错误:TypeError: Object.entries is not一个函数

以下是关联日志文件中的错误:

694 verbose stack TypeError: Object.entries is not a function
694 verbose stack     at Object.report [as install] (C:\Users\User\AppData\Roaming\npm\node_modules\npm\node_modules\npm-audit-report\reporters\install.js:27:31)
694 verbose stack     at Promise (C:\Users\User\AppData\Roaming\npm\node_modules\npm\node_modules\npm-audit-report\index.js:18:46)
694 verbose stack     at report (C:\Users\User\AppData\Roaming\npm\node_modules\npm\node_modules\npm-audit-report\index.js:17:10)
694 verbose stack     at Object.printInstallReport (C:\Users\User\AppData\Roaming\npm\node_modules\npm\lib\install\audit.js:87:10)
694 verbose stack     at Object.Installer.printInstalledForHuman (C:\Users\User\AppData\Roaming\npm\node_modules\npm\lib\install.js:847:31)
694 verbose stack     at Bluebird.try.then (C:\Users\User\AppData\Roaming\npm\node_modules\npm\lib\install.js:774:19)
694 verbose stack     at tryCatcher (C:\Users\User\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\util.js:16:23)
694 verbose stack     at Promise._settlePromiseFromHandler (C:\Users\User\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\promise.js:512:31)
694 verbose stack     at Promise._settlePromise (C:\Users\User\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\promise.js:569:18)
694 verbose stack     at Promise._settlePromise0 (C:\Users\User\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\promise.js:614:10)
694 verbose stack     at Promise._settlePromises (C:\Users\User\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\promise.js:693:18)
694 verbose stack     at Async._drainQueue (C:\Users\User\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\async.js:133:16)
694 verbose stack     at Async._drainQueues (C:\Users\User\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\async.js:143:10)
694 verbose stack     at Immediate.Async.drainQueues (C:\Users\User\AppData\Roaming\npm\node_modules\npm\node_modules\bluebird\js\release\async.js:17:14)
694 verbose stack     at runCallback (timers.js:672:20)
694 verbose stack     at tryOnImmediate (timers.js:645:5)
695 verbose cwd D:\MERN\initial_app
696 verbose Windows_NT 10.0.16299
697 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\User\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install"
698 verbose node v6.11.1
699 verbose npm  v6.0.0
700 error Object.entries is not a function
701 verbose exit [ 1, true ]

您知道是什么原因导致了这里的错误吗?或者您是否在 meern-cli 上遇到过类似的情况?如果这是与 meern-cli 直接相关的某种问题,我不介意,将其重新发布到相应的 Github 页面。

提前谢谢你,乔尼

最佳答案

将节点升级到更新版本。 Node 6 不支持此功能。要获得完整支持,您可能需要至少使用 8.x+

关于javascript - TypeError : Object. 条目不是 MERN-CLI 安装中的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50495331/

相关文章:

go - CORS 请求未应用正确的 Golang

continuous-integration - 如何无缝自动集成前后端

mysql - TypeError - indexOf 不是函数(使用 MySQL 进行数据搜索)

php - 在多个页面上 POST 数据

javascript - 响应式菜单切换不可见

javascript - Ethereum web3 sendSignedTransaction : Insufficient funds. 该帐户...没有足够的资金。需要 750000000000000 并得到:0

javascript - 如何修复此语法错误 : Unexpected identifier?

backbone.js 和后端引擎的需要

javascript - 将 Mongoose 数据库中的内容上传到 React Component

node.js - 操作 `posts.find()` 缓冲在 10000ms 后超时