TypeError: Object.entries не является функцией при установке MERN-CLI - PullRequest
0 голосов
/ 23 мая 2018

В настоящее время я тестирую стек MERN в качестве альтернативы стека LAMP, так как рынок явно меняется.К сожалению, я столкнулся с самым известным убийцей мотивации в программировании;Сбой установки:

При запуске npm install внутри каталога, который я создал с помощью mern init initial_app ранее, я постоянно получаю ту же ошибку: TypeError: Object.entries is not a function.

Вот ошибка всвязанный файл журнала:

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 ]

Знаете ли вы, что является причиной ошибки здесь, или вы сталкивались с подобной ситуацией в отношении mern-cli?Если это какая-то проблема, имеющая непосредственное отношение к mern-cli, я не возражаю, отправив ее на соответствующую страницу Github.

Заранее спасибо, J0nny

1 Ответ

0 голосов
/ 09 июня 2018

Обновление узла до более новой версии.Это не поддерживается в Node 6. Для полной поддержки вы, вероятно, хотите быть по крайней мере на 8.x +

...