creativetimofficial / vue-light-bootstrap-dashboard

Vue Light Bootstrap Dashboard - FREE BOOTSTRAP 4 VUEJS ADMIN TEMPLATE
https://www.creative-tim.com/product/vue-light-bootstrap-dashboard
MIT License
769 stars 666 forks source link

[Bug] Project does not build #81

Open rcavaz opened 1 year ago

rcavaz commented 1 year ago

Version

2.1.0

Reproduction link

https://jsfiddle.net/

Operating System

Ubuntu 22.04.1 LTS

Device

Laptop

Browser & Version

Google Chrome, Version 109.0.5414.74 (Official Build) (64-bit)

Steps to reproduce

nvm use v19.4.0
unzip vue-light-bootstrap-dashboard-master.zip
cd vue-light-bootstrap-dashboard-master.zip
npm install
npm run dev

What is expected?

It is expected to work out of the box

What is actually happening?

Project fails to build, 40+ vulnerabilities are reported but "npm audit fix" nor "npm audit fix --force" fixes them.

Running "npm run dev" is unable to launch the application.

10% building 2/2 modules 0 activeError: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:140:10)
    at module.exports (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/webpack/lib/util/createHash.js:135:53)
    at NormalModule._initBuildHash (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/webpack/lib/NormalModule.js:417:16)
    at handleParseError (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/webpack/lib/NormalModule.js:471:10)
    at /home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/webpack/lib/NormalModule.js:503:5
    at /home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/webpack/lib/NormalModule.js:358:12
    at /home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/loader-runner/lib/LoaderRunner.js:373:3
    at iterateNormalLoaders (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
    at iterateNormalLoaders (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
    at /home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/loader-runner/lib/LoaderRunner.js:236:3
    at runSyncOrAsync (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/loader-runner/lib/LoaderRunner.js:130:11)
    at iterateNormalLoaders (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
    at Array.<anonymous> (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
    at Storage.finished (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
    at /home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9
10% building 2/5 modules 3 active ...ode_modules/webpack-dev-server/client/index.js?http://localhostnode:internal/crypto/hash:71
  this[kHandle] = new _Hash(algorithm, xofLen);
                  ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:140:10)
    at module.exports (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/webpack/lib/util/createHash.js:135:53)
    at NormalModule._initBuildHash (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/webpack/lib/NormalModule.js:417:16)
    at handleParseError (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/webpack/lib/NormalModule.js:471:10)
    at /home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/webpack/lib/NormalModule.js:503:5
    at /home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/webpack/lib/NormalModule.js:358:12
    at /home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/loader-runner/lib/LoaderRunner.js:373:3
    at iterateNormalLoaders (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
    at Array.<anonymous> (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
    at Storage.finished (/home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
    at /home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9
    at /home/rcavaz/Downloads/vue-light-bootstrap-dashboard-master/node_modules/graceful-fs/graceful-fs.js:123:16
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v19.4.0

Bellow is the output after npm audit fix --force

> vue-light-bootstrap-dashboard@2.1.0 dev
> vue-cli-service serve --open

 INFO  Starting development server...
 ERROR  ValidationError: Progress Plugin Invalid Options

        options should NOT have additional properties
        options should NOT have additional properties
        options should NOT have additional properties
        options should pass "instanceof" keyword validation
        options should match exactly one schema in oneOf

ValidationError: Progress Plugin Invalid Options

options should NOT have additional properties
options should NOT have additional properties
options should NOT have additional properties
options should pass "instanceof" keyword validation
options should match exactly one schema in oneOf

    at validateOptions (/home/rcavaz/Documents/Sandbox/vue-light-bootstrap-dashboard/node_modules/webpack/node_modules/schema-utils/src/validateOptions.js:32:11)
    at new ProgressPlugin (/home/rcavaz/Documents/Sandbox/vue-light-bootstrap-dashboard/node_modules/webpack/lib/ProgressPlugin.js:62:3)
    at new Progress (/home/rcavaz/Documents/Sandbox/vue-light-bootstrap-dashboard/node_modules/progress-webpack-plugin/index.js:25:21)
    at new progressPlugin (/home/rcavaz/Documents/Sandbox/vue-light-bootstrap-dashboard/node_modules/progress-webpack-plugin/index.js:127:10)
    at /home/rcavaz/Documents/Sandbox/vue-light-bootstrap-dashboard/node_modules/webpack-chain/src/Plugin.js:14:18
    at module.exports.toConfig (/home/rcavaz/Documents/Sandbox/vue-light-bootstrap-dashboard/node_modules/webpack-chain/src/Plugin.js:78:22)
    at /home/rcavaz/Documents/Sandbox/vue-light-bootstrap-dashboard/node_modules/webpack-chain/src/Config.js:129:63
    at Array.map (<anonymous>)
    at module.exports.toConfig (/home/rcavaz/Documents/Sandbox/vue-light-bootstrap-dashboard/node_modules/webpack-chain/src/Config.js:129:40)
    at Service.resolveWebpackConfig (/home/rcavaz/Documents/Sandbox/vue-light-bootstrap-dashboard/node_modules/@vue/cli-service/lib/Service.js:277:34)

Solution

Additional comments

devPedroFreire commented 1 year ago

did you find something?

MazueraAlvaro commented 5 months ago

This fork is ready to be merged to master and this bug is fixed. https://github.com/maisamaf/vue-light-bootstrap-dashboard/tree/feature/v2.1.1