RocketChat / Rocket.Chat.Livechat

New Livechat client written in Preact
https://rocket.chat/omnichannel/live-chat
MIT License
246 stars 228 forks source link

`yarn serve` errors with `No command specified` #327

Open vineethvijay-MyT opened 4 years ago

vineethvijay-MyT commented 4 years ago
ubuntu@ip-xxxxx:~/Rocket.Chat.Livechat$ node --version
v8.16.2

ubuntu@ip-xxxxxxx:~/Rocket.Chat.Livechat$ yarn --version
1.19.1

ubuntu@ip-xxxxx:~/Rocket.Chat.Livechat$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.6 LTS
Release:    16.04
Codename:   xenial

ubuntu@ip-xxxxxx:~/Rocket.Chat.Livechat$ yarn serve
yarn run v1.19.1
$ preact build --no-prerender --optimize-minimize && preact serve
Build [==                  ] 10% (0.0s) building(node:26383) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
Build [==================  ] 90% (22.1s) module assets processingCritters: unable to locate stylesheet: livechat/1.chunk.2055d.css
Build [====================] 98% (36.7s) after emitting                 vendor.chunk.*****.js ⏤  174 kB (+174 kB)
                     1.chunk.2055d.css ⏤  7.07 kB (+7.07 kB)
             components.chunk.*****.js ⏤  23.6 kB (+23.6 kB)
     Rocket.Chat.js.SDK.chunk.*****.js ⏤  7.54 kB (+7.54 kB)
                       bundle.*****.js ⏤  13 kB (+13 kB)
                i18n.af.chunk.*****.js ⏤  2.12 kB (+2.12 kB)
                i18n.ar.chunk.*****.js ⏤  2.21 kB (+2.21 kB)
                i18n.az.chunk.*****.js ⏤  2.16 kB (+2.16 kB)
             i18n.be_BY.chunk.*****.js ⏤  2.28 kB (+2.28 kB)
                i18n.bg.chunk.*****.js ⏤  2.26 kB (+2.26 kB)
                i18n.bs.chunk.*****.js ⏤  2.1 kB (+2.1 kB)
                i18n.ca.chunk.*****.js ⏤  2.13 kB (+2.13 kB)
                i18n.cs.chunk.*****.js ⏤  2.15 kB (+2.15 kB)
                i18n.cy.chunk.*****.js ⏤  2.14 kB (+2.14 kB)
                i18n.da.chunk.*****.js ⏤  2.16 kB (+2.16 kB)
                i18n.de.chunk.*****.js ⏤  2.44 kB (+2.44 kB)
             i18n.de_AT.chunk.*****.js ⏤  2.15 kB (+2.15 kB)
           i18n.default.chunk.*****.js ⏤  2.07 kB (+2.07 kB)
                i18n.el.chunk.*****.js ⏤  2.28 kB (+2.28 kB)
                i18n.en.chunk.*****.js ⏤  2.06 kB (+2.06 kB)
                i18n.eo.chunk.*****.js ⏤  2.12 kB (+2.12 kB)
                i18n.es.chunk.*****.js ⏤  2.17 kB (+2.17 kB)
                i18n.et.chunk.*****.js ⏤  2.13 kB (+2.13 kB)
                i18n.eu.chunk.*****.js ⏤  2.12 kB (+2.12 kB)
                i18n.fa.chunk.*****.js ⏤  2.28 kB (+2.28 kB)
                i18n.fi.chunk.*****.js ⏤  2.13 kB (+2.13 kB)
                i18n.fr.chunk.*****.js ⏤  2.22 kB (+2.22 kB)
                i18n.he.chunk.*****.js ⏤  2.18 kB (+2.18 kB)
                i18n.hr.chunk.*****.js ⏤  2.17 kB (+2.17 kB)
                i18n.hu.chunk.*****.js ⏤  2.17 kB (+2.17 kB)
                i18n.id.chunk.*****.js ⏤  2.13 kB (+2.13 kB)
                i18n.it.chunk.*****.js ⏤  2.36 kB (+2.36 kB)
                i18n.ja.chunk.*****.js ⏤  2.3 kB (+2.3 kB)
                i18n.km.chunk.*****.js ⏤  2.29 kB (+2.29 kB)
                i18n.ko.chunk.*****.js ⏤  2.26 kB (+2.26 kB)
                i18n.ku.chunk.*****.js ⏤  2.15 kB (+2.15 kB)
                i18n.lo.chunk.*****.js ⏤  2.29 kB (+2.29 kB)
                i18n.lt.chunk.*****.js ⏤  2.15 kB (+2.15 kB)
                i18n.lv.chunk.*****.js ⏤  2.15 kB (+2.15 kB)
                i18n.mn.chunk.*****.js ⏤  2.26 kB (+2.26 kB)
             i18n.ms_MY.chunk.*****.js ⏤  2.13 kB (+2.13 kB)
                i18n.nl.chunk.*****.js ⏤  2.16 kB (+2.16 kB)
                i18n.no.chunk.*****.js ⏤  2.15 kB (+2.15 kB)
                i18n.pl.chunk.*****.js ⏤  2.15 kB (+2.15 kB)
                i18n.pt.chunk.*****.js ⏤  2.15 kB (+2.15 kB)
             i18n.pt_BR.chunk.*****.js ⏤  2.37 kB (+2.37 kB)
                i18n.ro.chunk.*****.js ⏤  2.14 kB (+2.14 kB)
                i18n.ru.chunk.*****.js ⏤  2.28 kB (+2.28 kB)
             i18n.sk_SK.chunk.*****.js ⏤  2.18 kB (+2.18 kB)
             i18n.sl_SI.chunk.*****.js ⏤  2.15 kB (+2.15 kB)
                i18n.sq.chunk.*****.js ⏤  2.11 kB (+2.11 kB)
                i18n.sr.chunk.*****.js ⏤  2.24 kB (+2.24 kB)
                i18n.sv.chunk.*****.js ⏤  2.15 kB (+2.15 kB)
             i18n.ta_IN.chunk.*****.js ⏤  2.27 kB (+2.27 kB)
             i18n.th_TH.chunk.*****.js ⏤  2.27 kB (+2.27 kB)
                i18n.tr.chunk.*****.js ⏤  2.19 kB (+2.19 kB)
                i18n.ug.chunk.*****.js ⏤  2.18 kB (+2.18 kB)
                i18n.uk.chunk.*****.js ⏤  2.27 kB (+2.27 kB)
             i18n.vi_VN.chunk.*****.js ⏤  2.22 kB (+2.22 kB)
                i18n.zh.chunk.*****.js ⏤  2.21 kB (+2.21 kB)
             i18n.zh_HK.chunk.*****.js ⏤  2.19 kB (+2.19 kB)
             i18n.zh_TW.chunk.*****.js ⏤  2.2 kB (+2.2 kB)
                    polyfills.*****.js ⏤  730 B (+730 B)
             route-Chat.chunk.*****.js ⏤  5.16 kB (+5.16 kB)
     route-ChatFinished.chunk.*****.js ⏤  1.37 kB (+1.37 kB)
    route-GDPRAgreement.chunk.*****.js ⏤  1.66 kB (+1.66 kB)
     route-LeaveMessage.chunk.*****.js ⏤  2.73 kB (+2.73 kB)
         route-Register.chunk.*****.js ⏤  3.02 kB (+3.02 kB)
 route-SwitchDepartment.chunk.*****.js ⏤  2.64 kB (+2.64 kB)
                            index.html ⏤  438 B (+438 B)

Total precache size is about 1.35 MB for 79 resources.
Webpack Bundle Analyzer saved stats file to /home/ubuntu/Rocket.Chat.Livechat/build/stats.json
⚠ WARN chunk components [mini-css-extract-plugin]
Conflicting order between:
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Footer/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Header/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Avatar/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Alert/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/SelectInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/PasswordInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/TextInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/FormField/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/ButtonGroup/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Button/styles.scss
⚠ WARN chunk components [mini-css-extract-plugin]
Conflicting order between:
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Popover/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Header/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Avatar/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Alert/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/SelectInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/PasswordInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/TextInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/FormField/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/ButtonGroup/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Button/styles.scss
⚠ WARN chunk components [mini-css-extract-plugin]
Conflicting order between:
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Menu/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Header/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Avatar/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Alert/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/SelectInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/PasswordInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/TextInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/FormField/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/ButtonGroup/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Button/styles.scss
⚠ WARN chunk components [mini-css-extract-plugin]
Conflicting order between:
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Avatar/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Alert/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/SelectInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/PasswordInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/TextInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/FormField/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/ButtonGroup/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Button/styles.scss
⚠ WARN chunk components [mini-css-extract-plugin]
Conflicting order between:
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Button/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Modal/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Alert/styles.scss
⚠ WARN chunk components [mini-css-extract-plugin]
Conflicting order between:
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Alert/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/SelectInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/PasswordInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/TextInput/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/FormField/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Form/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/ButtonGroup/styles.scss
⚠ WARN chunk components [mini-css-extract-plugin]
Conflicting order between:
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/ButtonGroup/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Modal/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./routes/Chat/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Screen/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Tooltip/styles.scss
 * css ../node_modules../node_modules/preact-cli/lib/lib/webpack/proxy-loader.js??ref--6-0!./components/Header/styles.scss

  ERROR
    No command specified.

  Run `$ preact --help` for more info.

error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
renatobecker-zz commented 4 years ago

Hi @vineethvijay-MyT. What do you want to do?

vineethvijay-MyT commented 4 years ago

@renatobecker okay, this is what we are trying with possibly missing some pieces.

We have a rocket.chat server (setup using snaps : https://github.com/RocketChat/Rocket.Chat#instant-server-installation-with-snaps)

We are making use of live chat feature from it and it's all good connecting to our frontend website. But currently, we are trying to use Internationalization for the live chat: https://rocket.chat/docs/developer-guides/internationalization/

But we were unable to do with basic setup, and guess we have to setup the server in development mode. Strangely this https://github.com/RocketChat/Rocket.Chat#development is failing for us with many errors(I could post them if you want) and we end up here for setting up the live chat separately.

Do you think we are missing something here with the approach? Thanks in advance :)

renatobecker-zz commented 4 years ago

@vineethvijay-MyT why aren't you using the native livechat route, which serves the livechat widget? For instance:

https://my-server-url/livechat ?

vineethvijay-MyT commented 4 years ago

@renatobecker we are indeed using that - https://my-server-url/livechat

May be you have missed this in my last message. We are trying to use Internationalization with the live chat: https://rocket.chat/docs/developer-guides/internationalization/

renatobecker-zz commented 4 years ago

@renatobecker we are indeed using that - https://my-server-url/livechat

May be you have missed this in my last message. We are trying to use Internationalization with the live chat: https://rocket.chat/docs/developer-guides/internationalization/

What kind of issue are you facing, actually? I didn't get it, to be honest, even because the Internationalization is working very well on the new Livechat widget. So, if you have more details about your issue, please let me know.