Actually, ignore my previous advice. That was completely wrong. I think you are running an old version of Node. Per our docs, you need 6.9+ [1]. It appears you are running 6.2.
[1] https://github.com/apache/metron/tree/master/metron-interface/metron-config#prerequisites On Wed, Sep 6, 2017 at 5:29 PM Nick Allen <[email protected]> wrote: > What version of Metron are you running? > > This error seems a bit different, but do you have the patch for this issue > that was fixed a while back? > https://github.com/apache/metron/pull/691 > https://issues.apache.org/jira/browse/METRON-1104 > > > On Wed, Sep 6, 2017 at 3:41 PM Ian Abreu <[email protected]> wrote: > >> Hello all, >> >> After spending a few days on it now, I'm stuck. I can't figure out how to >> build metron-config on Centos 7. >> >> I've gone down the rabbit hole so far as to believe that it's a problem >> with npm and dependencies for whatever reason not installing properly, but >> I'm posting here in the hopes that someone else knows what I'm doing wrong. >> >> I've posted most of my progress here: >> https://issues.apache.org/jira/browse/METRON-914 >> >> But here are the highlights.. >> >> Trying to build on centos 7, after adhering to the advice here: >> https://issues.apache.org/jira/browse/METRON-1112 >> I attempt to build and receive the following errors... >> >> >> [ERROR] npm ERR! Linux 3.10.0-514.26.2.el7.x86_64 >> [ERROR] npm ERR! argv >> "/root/metron/metron-interface/metron-config/node/node" >> "/root/metron/metron-interface/metron-config/node/node_modules/npm/bin/npm-cli.js" >> "install" >> [ERROR] npm ERR! node v6.2.0 >> [ERROR] npm ERR! npm v3.8.9 >> [ERROR] npm ERR! code ELIFECYCLE >> [ERROR] >> [ERROR] npm ERR! [email protected] install: `node install.js` >> [ERROR] npm ERR! Exit status 1 >> [ERROR] npm ERR! >> [ERROR] npm ERR! Failed at the [email protected] install script 'node >> install.js'. >> [ERROR] npm ERR! Make sure you have the latest version of node.js and npm >> installed. >> [ERROR] npm ERR! If you do, this is most likely a problem with the >> execSync package, >> [ERROR] npm ERR! not with npm itself. >> [ERROR] npm ERR! Tell the author that this fails on your system: >> [ERROR] npm ERR! node install.js >> [ERROR] npm ERR! You can get information on how to open an issue for this >> project with: >> [ERROR] npm ERR! npm bugs execSync >> [ERROR] npm ERR! Or if that isn't available, you can get their info via: >> [ERROR] npm ERR! npm owner ls execSync >> [ERROR] npm ERR! There is likely additional logging output above. >> >> Which appears to be an NPM problem. I've gone ahead and tried to >> troubleshoot by setting my $node_path to the local modules dir, and a few >> other things, but the only thing that seemed to change any sort of state >> was when I setup an inotify on a module's folder as hinted at by one of my >> logs. >> >> Error: Cannot find module >> '/root/metron/metron-interface/metron-config/node_modules/codecov/node_modules/execSync/install.js' >> >> So I setup an inotify trigger, and pulled in that module as soon as the >> parent directory was created, and I received the following: >> >> Error: Cannot find module >> '/root/metron/metron-interface/metron-config/node_modules/codecov/node_modules/execSync/install.js' >> >> Notice the path change, after copying the same module to that path, it >> changed to yet another module: >> >> [ERROR] Error: Cannot find module >> '/root/metron/metron-interface/metron-config/node_modules/angular2-template-loader/node_modules/execSync/install.js' >> >> I'm beginning to think that there's something wrong with the locally >> instantiated npm binary on centos 7 for the build process. >> >> It should be noted that I'm building using 'mvn clean package -Dskiptests' >> >> Anyone else got any thoughts on the matter? >> >> Cheers, >> Ian >> >
