Hi Scott, The command in step 2 is not working. bash: ./node/yarn: is a directory
I manually add the missing dependencies on package.json then build nifi, it works. I think this would be a solution? On Wed, Nov 15, 2017 at 4:57 PM, Scott Aslan <[email protected]> wrote: > This is only a guess: It looks like a few modules the angular material > depend upon are not being downloaded. > > Try this: > > 1. cd <nifi-install-dir>/nifi/nifi-nar-bundles/nifi-framework- > bundle/nifi-framework/nifi-web/nifi-web-ui/target/ > frontend-working-directory > 2. ./node/yarn install > > Let's see if that runs successfully or not.... > > On Wed, Nov 15, 2017 at 10:34 AM, Lou Tian <[email protected]> wrote: > >> Hi Scott, >> >> I changed it to yarn, the build is success. >> But when I try to run the nifi, the ui is empty (only a background, no >> other components). >> It's missing some angular peer dependencies: angular-min.js, >> angular-messges.min.js, angular-aria.min.js and angular-animate.min.js >> In Jenkins build, there are some warnings: >> >> *14:09:02* [INFO] yarn install v0.27.5*14:09:02* [ERROR] warning >> package.json: No license field*14:09:02* [INFO] info No lockfile >> found.*14:09:02* [ERROR] warning apache-nifi: No license field*14:09:02* >> [INFO] [1/4] Resolving packages...*14:09:03* [INFO] [2/4] Fetching >> packages...*14:09:05* [INFO] [3/4] Linking dependencies...*14:09:05* [ERROR] >> warning "[email protected]" has unmet peer dependency "angular@>=1.3 >> <1.6".*14:09:05* [ERROR] warning "[email protected]" has unmet peer >> dependency "angular-animate@>=1.3 <1.6".*14:09:05* [ERROR] warning >> "[email protected]" has unmet peer dependency "angular-aria@>=1.3 >> <1.6".*14:09:05* [ERROR] warning "[email protected]" has unmet peer >> dependency "angular-messages@>=1.3 <1.6".*14:09:05* [ERROR] warning >> "[email protected]" has unmet peer dependency "angular-mocks@>=1.3 >> <1.6".*14:09:05* [ERROR] warning "[email protected]" has unmet peer >> dependency "angular-sanitize@>=1.3 <1.6".*14:09:07* [INFO] [4/4] Building >> fresh packages...*14:09:08* [INFO] success Saved lockfile.*14:09:08* [INFO] >> Done in 5.37s. >> >> >> Kind Regards, >> Tian >> >> >> On Wed, Nov 15, 2017 at 4:08 PM, Scott Aslan <[email protected]> >> wrote: >> >>> Hello, >>> >>> Yarn should only be downloading the client side dependencies at build >>> time so I think what you are proposing will work just fine. You will need >>> to update the web-ui pom to install and run yarn instead of npm but the >>> package.json is already there and should work. >>> >>> -Scott Aslan >>> >>> On Wed, Nov 15, 2017 at 5:41 AM, Lou Tian <[email protected]> >>> wrote: >>> >>>> Hi, >>>> >>>> We are building the NIFI from the source code. >>>> In the web-ui module, can we use yarn instead of npm? >>>> Will the yarn have side effect in nifi? >>>> >>>> Little background: We need to download all of those stuff use internal >>>> artifactory without proxy. >>>> And the npm install do not support non-proxy hosts according to here( >>>> https://github.com/eirslett/frontend-maven-plugin#proxy-settings). >>>> >>>> Thanks for your reply. >>>> -- >>>> Kind Regards, >>>> Tian Lou >>>> >>>> >>> >> >> >> -- >> Kind Regards, >> >> Tian Lou >> >> > -- Kind Regards, Tian Lou
