onitake opened a new issue #11: Runtime issues due incompatible core-js dependency URL: https://github.com/apache/cloudstack-primate/issues/11 When running primate CentOS 7/Node 10.17.0 using the dependency installation instruction in the README, it will fail during webpack or startup due to an incompatible core-js dependency. It is necessary to install core-js@3 to make primate work. This should either be added to the npm dependencies or to the README (if global installation is required). The error trace is below: ``` npm[84683]: ERROR Failed to compile with 220 errors6:53:01 PM npm[84683]: These dependencies were not found: npm[84683]: * core-js/modules/es.array.concat in ./src/permission.js, ./src/components/menu/menu.js and 2 others npm[84683]: * core-js/modules/es.array.filter in ./src/permission.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/UserMenu.vue?vue&type=script&lang=js& and 10 others npm[84683]: * core-js/modules/es.array.find in ./src/components/menu/menu.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/page/GlobalLayout.vue?vue&type=script&lang=js& and 3 others npm[84683]: * core-js/modules/es.array.find-index in ./src/utils/helper/permission.js npm[84683]: * core-js/modules/es.array.for-each in ./src/permission.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/UserMenu.vue?vue&type=script&lang=js& and 12 others npm[84683]: * core-js/modules/es.array.includes in ./src/permission.js, ./src/components/menu/menu.js and 12 others npm[84683]: * core-js/modules/es.array.index-of in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/ProjectMenu.vue?vue&type=script&lang=js&, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/multitab/MultiTab.vue?vue&type=script&lang=js& and 2 others npm[84683]: * core-js/modules/es.array.map in ./src/components/menu/menu.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/multitab/MultiTab.vue?vue&type=script&lang=js& and 3 others npm[84683]: * core-js/modules/es.array.reverse in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/HeaderNotice.vue?vue&type=script&lang=js& npm[84683]: * core-js/modules/es.array.slice in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/widgets/Status.vue?vue&type=script&lang=js& npm[84683]: * core-js/modules/es.array.sort in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/AutogenView.vue?vue&type=script&lang=js&, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/compute/InstanceHardware.vue?vue&type=script&lang=js& npm[84683]: * core-js/modules/es.array.splice in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/dashboard/UsageDashboard.vue?vue&type=script&lang=js& npm[84683]: * core-js/modules/es.date.to-string in ./src/utils/util.js, ./src/utils/filter.js npm[84683]: * core-js/modules/es.function.name in ./src/permission.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/ProjectMenu.vue?vue&type=script&lang=js& and 13 others npm[84683]: * core-js/modules/es.number.constructor in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/widgets/ChartCard.vue?vue&type=script&lang=js& npm[84683]: * core-js/modules/es.number.to-fixed in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/view/InfoCard.vue?vue&type=script&lang=js&, ./src/config/section/compute.js and 2 others npm[84683]: * core-js/modules/es.object.get-own-property-descriptor in ./src/permission.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/UserMenu.vue?vue&type=script&lang=js& and 7 others npm[84683]: * core-js/modules/es.object.get-own-property-descriptors in ./src/permission.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/UserMenu.vue?vue&type=script&lang=js& and 7 others npm[84683]: * core-js/modules/es.object.keys in ./src/permission.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/UserMenu.vue?vue&type=script&lang=js& and 9 others npm[84683]: * core-js/modules/es.object.to-string in ./src/api/index.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/ProjectMenu.vue?vue&type=script&lang=js& and 18 others npm[84683]: * core-js/modules/es.parse-float in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/view/InfoCard.vue?vue&type=script&lang=js&, ./src/config/section/compute.js and 2 others npm[84683]: * core-js/modules/es.regexp.exec in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/layouts/PageView.vue?vue&type=script&lang=js&, ./src/locales/index.js and 4 others npm[84683]: * core-js/modules/es.regexp.to-string in ./src/utils/filter.js npm[84683]: * core-js/modules/es.set in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/AutogenView.vue?vue&type=script&lang=js& npm[84683]: * core-js/modules/es.string.includes in ./src/components/menu/menu.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/multitab/MultiTab.vue?vue&type=script&lang=js& and 5 others npm[84683]: * core-js/modules/es.string.iterator in ./src/api/index.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/ProjectMenu.vue?vue&type=script&lang=js& and 4 others npm[84683]: * core-js/modules/es.string.match in ./src/locales/index.js npm[84683]: * core-js/modules/es.string.replace in ./src/utils/filter.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/AutogenView.vue?vue&type=script&lang=js& and 1 other npm[84683]: * core-js/modules/es.string.search in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/layouts/PageView.vue?vue&type=script&lang=js& npm[84683]: * core-js/modules/es.string.split in ./src/utils/helper/permission.js npm[84683]: * core-js/modules/es.string.starts-with in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/AutogenView.vue?vue&type=script&lang=js&, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/compute/DeployVM.vue?vue&type=script&lang=js& npm[84683]: * core-js/modules/es.symbol in ./src/permission.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/HeaderNotice.vue?vue&type=script&lang=js& and 14 others npm[84683]: * core-js/modules/es.symbol.description in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/ProjectMenu.vue?vue&type=script&lang=js&, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/HeaderNotice.vue?vue&type=script&lang=js& and 6 others npm[84683]: * core-js/modules/es.symbol.iterator in ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/ProjectMenu.vue?vue&type=script&lang=js&, ./src/config/router.js and 3 others npm[84683]: * core-js/modules/web.dom-collections.for-each in ./src/permission.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/UserMenu.vue?vue&type=script&lang=js& and 12 others npm[84683]: * core-js/modules/web.dom-collections.iterator in ./src/api/index.js, ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/header/HeaderNotice.vue?vue&type=script&lang=js& and 6 others npm[84683]: * core-js/modules/web.url in ./src/api/index.js npm[84683]: To install them, you can run: npm install --save core-js/modules/es.array.concat core-js/modules/es.array.filter core-js/modules/es.array.find core-js/modules/es.array.find-index core-js/modules/es.array.for-each core-js/modules/es.array.includes core-js/modules/es.array.index-of core-js/modules/es.array.map core-js/modules/es.array.reverse core-js/modules/es.array.slice core-js/modules/es.array.sort core-js/modules/es.array.splice core-js/modules/es.date.to-string core-js/modules/es.function.name core-js/modules/es.number.constructor core-js/modules/es.number.to-fixed core-js/modules/es.object.get-own-property-descriptor core-js/modules/es.object.get-own-property-descriptors core-js/modules/es.object.keys core-js/modules/es.object.to-string core-js/modules/es.parse-float core-js/modules/es.regexp.exec core-js/modules/es.regexp.to-string core-js/modules/es.set core-js/modules/es.string.includes core-js/modules/es.string.iterator core-js/modules/es.string.match core-js/modules/es.string.replace core-js/modules/es.string.search core-js/modules/es.string.split core-js/modules/es.string.starts-with core-js/modules/es.symbol core-js/modules/es.symbol.description core-js/modules/es.symbol.iterator core-js/modules/web.dom-collections.for-each core-js/modules/web.dom-collections.iterator core-js/modules/web.url ```
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services
