HighCoordination / trueChart-Menubar4Sense

MENUBAR as visualization extension for Qlik Sense® allows for vertical and horizontal buttons and selections (fields, master dimensions and variables) as well as unlimited trigger based Actions. #trueChart #menubar #highcoordination
https://developer.qlik.com/garden/5a16b9de0476b8847a007e96
20 stars 11 forks source link

build the app with node #24

Open colapiombo opened 5 years ago

colapiombo commented 5 years ago

when i try to build your application i receive this message :
xxxxxx@xxxxxx-VirtualBox:/trueChart-Menubar4Sense$ sudo npm run build

truechart-menubar@1.3.0 prebuild /trueChart-Menubar4Sense npm run clean

truechart-menubar@1.3.0 clean /trueChart-Menubar4Sense gulp clean

[17:00:03] Using gulpfile /trueChart-Menubar4Sense/gulpfile.js [17:00:03] Starting 'clean'... [17:00:03] Finished 'clean' after 83 ms

truechart-menubar@1.3.0 build /trueChart-Menubar4Sense gulp build

[17:00:05] Using gulpfile /trueChart-Menubar4Sense/gulpfile.js [17:00:05] Starting 'resources'... [17:00:05] Finished 'resources' after 77 ms [17:00:05] Starting 'build'... Starting type checking service... Using 1 worker with 2048MB memory limit (node:2459) DeprecationWarning: Tapable.plugin is deprecated. Use new API on .hooks instead

internal/streams/legacy.js:59 throw er; // Unhandled stream error in pipe. ^ Error: ./src/js/Directives/DatePicker.js Module not found: Error: Can't resolve '../Components/datepicker/bundle' in '/trueChart-Menubar4Sense/src/js/Directives' resolve '../Components/datepicker/bundle' in '/trueChart-Menubar4Sense/src/js/Directives' using description file: /trueChart-Menubar4Sense/package.json (relative path: ./src/js/Directives) Field 'browser' doesn't contain a valid alias configuration using description file: /trueChart-Menubar4Sense/package.json (relative path: ./src/js/Components/datepicker/bundle) no extension Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/datepicker/bundle doesn't exist .ts Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.ts doesn't exist .tsx Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.tsx doesn't exist .js Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.js doesn't exist .less Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.less doesn't exist as directory /trueChart-Menubar4Sense/src/js/Components/datepicker/bundle doesn't exist [/trueChart-Menubar4Sense/src/js/Components/datepicker/bundle] [/trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.ts] [/trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.tsx] [/trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.js] [/trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.less] @ ./src/js/Directives/DatePicker.js 4:17-59 @ ./src/js/Directives/index.js @ ./src/tcmenu.js./src/properties.js Module not found: Error: Can't resolve '../src/js/Components/datepicker/bundle' in '/trueChart-Menubar4Sense/src' resolve '../src/js/Components/datepicker/bundle' in '/trueChart-Menubar4Sense/src' using description file: /trueChart-Menubar4Sense/package.json (relative path: ./src) Field 'browser' doesn't contain a valid alias configuration using description file: /trueChart-Menubar4Sense/package.json (relative path: ./src/js/Components/datepicker/bundle) no extension Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/datepicker/bundle doesn't exist .ts Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.ts doesn't exist .tsx Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.tsx doesn't exist .js Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.js doesn't exist .less Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.less doesn't exist as directory /trueChart-Menubar4Sense/src/js/Components/datepicker/bundle doesn't exist [/trueChart-Menubar4Sense/src/js/Components/datepicker/bundle] [/trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.ts] [/trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.tsx] [/trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.js] [/trueChart-Menubar4Sense/src/js/Components/datepicker/bundle.less] @ ./src/properties.js 26:17-66 @ ./src/tcmenu.js npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! truechart-menubar@1.3.0 build: gulp build npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the truechart-menubar@1.3.0 build script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in: npm ERR! /home/xxxxxx/.npm/_logs/2019-01-07T16_00_42_542Z-debug.log

HighCoordination commented 5 years ago

Hello @Marshall-JamesRaynor, it seems like you try to build the extension on a system that seems to be case sensitive.

To fix this problem you can replace the "wrong" path from "Components/datepicker/bundle" to "Components/DatePicker/bundle" (in DatePicker.js and properties.js)

This should hopefully fix your problem.

colapiombo commented 5 years ago

Hello, unfortunately the problem persists even changing the name of the folder. the problem I think is that in the folder datapicker there are not the searched files but only one file called bundle.js.

ubuntu@ubuntu-VirtualBox:/trueChart-Menubar4Sense$ sudo npm run build truechart-menubar@1.3.0 prebuild /trueChart-Menubar4Sense npm run clean truechart-menubar@1.3.0 clean /trueChart-Menubar4Sense gulp clean

[10:36:26] Using gulpfile /trueChart-Menubar4Sense/gulpfile.js [10:36:26] Starting 'clean'... [10:36:26] Finished 'clean' after 42 ms

truechart-menubar@1.3.0 build /trueChart-Menubar4Sense gulp build

[10:36:28] Using gulpfile /trueChart-Menubar4Sense/gulpfile.js [10:36:28] Starting 'resources'... [10:36:28] Finished 'resources' after 72 ms [10:36:28] Starting 'build'... Starting type checking service... Using 1 worker with 2048MB memory limit (node:3555) DeprecationWarning: Tapable.plugin is deprecated. Use new API on .hooks instead

internal/streams/legacy.js:59 throw er; // Unhandled stream error in pipe. ^ Error: ./src/js/Directives/DatePicker.js Module not found: Error: Can't resolve '../Components/Datepicker/bundle' in >'/trueChart->Menubar4Sense/src/js/Directives' resolve '../Components/Datepicker/bundle' in '/trueChart-Menubar4Sense/src/js/Directives' using description file: /trueChart-Menubar4Sense/package.json (relative path: ./src/js/Directives) Field 'browser' doesn't contain a valid alias configuration using description file: /trueChart-Menubar4Sense/package.json (relative path: ./src/js/Components/Datepicker/bundle) no extension Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle doesn't exist .ts Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.ts doesn't exist .tsx Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.tsx doesn't exist .js Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.js doesn't exist .less Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.less doesn't exist as directory /trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle doesn't exist [/trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle] [/trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.ts] [/trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.tsx] [/trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.js] [/trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.less] @ ./src/js/Directives/DatePicker.js 4:17-59 @ ./src/js/Directives/index.js @ ./src/tcmenu.js./src/properties.js Module not found: Error: Can't resolve '../src/js/Components/Datepicker/bundle' in '/trueChart-Menubar4Sense/src' resolve '../src/js/Components/Datepicker/bundle' in '/trueChart-Menubar4Sense/src' using description file: /trueChart-Menubar4Sense/package.json (relative path: ./src) Field 'browser' doesn't contain a valid alias configuration using description file: /trueChart-Menubar4Sense/package.json (relative path: ./src/js/Components/Datepicker/bundle) no extension Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle doesn't exist .ts Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.ts doesn't exist .tsx Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.tsx doesn't exist .js Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.js doesn't exist .less Field 'browser' doesn't contain a valid alias configuration /trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.less doesn't exist as directory /trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle doesn't exist [/trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle] [/trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.ts] [/trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.tsx] [/trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.js] [/trueChart-Menubar4Sense/src/js/Components/Datepicker/bundle.less] @ ./src/properties.js 26:17-66 @ ./src/tcmenu.js npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! truechart-menubar@1.3.0 build: gulp build npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the truechart-menubar@1.3.0 build script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in: npm ERR! /home/ubuntu/.npm/_logs/2019-01-09T09_37_04_511Z-debug.log`

HighCoordination commented 5 years ago

To fix this problem you can replace the "wrong" path from "Components/datepicker/bundle" to "Components/DatePicker/bundle" (in DatePicker.js and properties.js)

Hello @Marshall-JamesRaynor, like mentioned in the previous comment, the import must be corrected. Please replace it with DatePicker (not with Datepicker like you did)

colapiombo commented 5 years ago

perfect now it work correctly