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

Reply via email to