<div dir="ltr">So I think my local node install was very messed up.  After purging all the debian node packages, and removing /usr/local/lib/node_modules, I reinstalled using the evergreen developer makefile commands for node, and now things work.<div><br></div><div>Josh</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Oct 16, 2020 at 9:40 AM Josh Stompro <<a href="mailto:stomproj@gsuite.larl.org">stomproj@gsuite.larl.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Thanks Julian,  I gave that a shot, with no change in the results.<div><br></div><div>I did notice that it seems to be the ng command in general that is broken.  When I run that command outside of the eg2 dir it still gives me the same error.</div><div><br></div><div>opensrf@virt-egdev1:~/Evergreen/Open-ILS$ node -v<br>v8.11.4<br>opensrf@virt-egdev1:~/Evergreen/Open-ILS$ ng<br>module.js:549<br>    throw err;<br>    ^<br><br>Error: Cannot find module '@angular-devkit/core'<br>    at Function.Module._resolveFilename (module.js:547:15)<br>    at Function.Module._load (module.js:474:25)<br>    at Module.require (module.js:596:17)<br>    at require (internal/module.js:11:18)<br>    at Object.<anonymous> (/usr/local/lib/node_modules/@angular/cli/lib/init.js:13:16)<br>    at Module._compile (module.js:652:30)<br>    at Object.Module._extensions..js (module.js:663:10)<br>    at Module.load (module.js:565:32)<br>    at tryModuleLoad (module.js:505:12)<br>    at Function.Module._load (module.js:497:3)<br><div><br></div><div>I'll continue to poke at it.</div><div>Josh</div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Oct 16, 2020 at 3:16 AM Julian Clementson <<a href="mailto:Julian.Clementson@openathens.net" target="_blank">Julian.Clementson@openathens.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-GB">
<div>
<p class="MsoNormal"><span style="font-family:Arial,sans-serif">Possibly node_modules has got mixed up from installing previous versions. I would try:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Arial,sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:Arial,sans-serif">rm -rf node_modules<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Arial,sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:Arial,sans-serif">and then try again from npm install onwards.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Arial,sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:Arial,sans-serif">Good luck!<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Arial,sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:Arial,sans-serif">Regards,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Arial,sans-serif">Julian<u></u><u></u></span></p>
<div>
<table border="0" cellspacing="0" cellpadding="0" width="500" style="width:375pt">
<tbody>
<tr>
<td style="padding:0cm"></td>
</tr>
</tbody>
</table>
</div>
<p class="MsoNormal"><span style="font-family:Arial,sans-serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:Arial,sans-serif"><u></u> <u></u></span></p>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class="MsoNormal" style="margin-bottom:12pt"><b><span style="font-size:12pt;color:black">From:
</span></b><span style="font-size:12pt;color:black">Evergreen-dev <<a href="mailto:evergreen-dev-bounces@list.evergreen-ils.org" target="_blank">evergreen-dev-bounces@list.evergreen-ils.org</a>><br>
<b>Date: </b>Thursday, 15 October 2020 at 22:19<br>
<b>To: </b><a href="mailto:evergreen-dev@list.evergreen-ils.org" target="_blank">evergreen-dev@list.evergreen-ils.org</a> <<a href="mailto:evergreen-dev@list.evergreen-ils.org" target="_blank">evergreen-dev@list.evergreen-ils.org</a>><br>
<b>Subject: </b>[Evergreen-dev] Angular eg2 install and build errors<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal">Hello, I'm trying to test out the curbside module using the branch for 3.3 at <u></u><u></u></p>
<div>
<p class="MsoNormal"><a href="https://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/collab/miker/lp1879983_curbside_pickup_pr_3_3" target="_blank">https://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;h=refs/heads/collab/miker/lp1879983_curbside_pickup_pr_3_3</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I'm using a Debian Jessie system and I'm running into errors with the Install Angular steps.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<div>
<h3 id="gmail-m_-6755554732416867998gmail-m_218988436617856517gmail-install_files_for_angular_web_staff_client">4.3. Install Angular files for web staff client<u></u><u></u></h3>
<div>
<ol start="1" type="1">
<li>Building, Testing, Minification: The remaining steps all take place within the Angular staff root:
<u></u><u></u></li></ol>
<div>
<div>
<pre style="margin-left:36pt"><tt>cd <span style="color:rgb(0,153,0)">$EVERGREEN_ROOT</span>/Open-ILS/src/eg<span style="color:rgb(153,51,153)">2</span><span style="color:rgb(153,0,0)">/</span></tt><u></u><u></u></pre>
</div>
</div>
<ol start="2" type="1">
<li>Install Project-local Dependencies. npm inspects the
<em><span style="font-family:Calibri,sans-serif">package.json</span></em> file for dependencies and fetches them from the Node package network.
<u></u><u></u></li></ol>
<div>
<div>
<pre style="margin-left:36pt"><tt>npm install   <i><span style="color:rgb(154,25,0)"># fetch JS dependencies</span></i></tt><u></u><u></u></pre>
</div>
</div>
<ol start="3" type="1">
<li>Run the build script. <u></u><u></u></li></ol>
<div>
<div>
<pre style="margin-left:36pt"><u></u><tt><span>4.<span style="font:7pt "Times New Roman"">  </span></span></tt><u></u><tt><i><span style="color:rgb(154,25,0)"># build and run tests</span></i><u></u><u></u></tt></pre>
<pre style="margin-left:36pt"><u></u><tt><span>5.<span style="font:7pt "Times New Roman"">  </span></span></tt><u></u><tt>ng build --prod<u></u><u></u></tt></pre>
<pre style="margin-left:36pt"><tt>npm run <b><span style="color:blue">test</span></b></tt><u></u><u></u></pre>
</div>
</div>
<div>
<p class="MsoNormal">These are the results I get:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">opensrf@virt-egdev1:~/Evergreen/Open-ILS/src/eg2$ npm install<br>
npm WARN ajv-keywords@3.5.2 requires a peer of ajv@^6.9.1 but none is installed. You must install peer dependencies yourself.<br>
npm WARN codelyzer@4.2.1 requires a peer of @angular/compiler@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.<br>
npm WARN codelyzer@4.2.1 requires a peer of @angular/core@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.<br>
npm WARN codelyzer@4.2.1 requires a peer of @angular/platform-browser-dynamic@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.<br>
npm WARN codelyzer@4.2.1 requires a peer of @angular/platform-browser@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.<br>
npm WARN codelyzer@4.2.1 requires a peer of @angular/common@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.<br>
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.1.3 (node_modules/watchpack/node_modules/fsevents):<br>
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})<br>
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/fsevents):<br>
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})<br>
<br>
added 8 packages and updated 66 packages in 23.375s<br>
opensrf@virt-egdev1:~/Evergreen/Open-ILS/src/eg2$ ng build --prod<br>
module.js:549<br>
    throw err;<br>
    ^<br>
<br>
Error: Cannot find module '@angular-devkit/core'<br>
    at Function.Module._resolveFilename (module.js:547:15)<br>
    at Function.Module._load (module.js:474:25)<br>
    at Module.require (module.js:596:17)<br>
    at require (internal/module.js:11:18)<br>
    at Object.<anonymous> (/usr/local/lib/node_modules/@angular/cli/lib/init.js:13:16)<br>
    at Module._compile (module.js:652:30)<br>
    at Object.Module._extensions..js (module.js:663:10)<br>
    at Module.load (module.js:565:32)<br>
    at tryModuleLoad (module.js:505:12)<br>
    at Function.Module._load (module.js:497:3)<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Thanks<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Josh<u></u><u></u></p>
</div>
</div>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<p class="MsoNormal">-- <u></u><u></u></p>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal">Josh Stompro - IT Director<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Lake Agassiz Regional Library<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Desk: 218-233-3757 Ext 139<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Cell: 218-790-2110<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<u></u><font size="1"><font face="Corbel"><br>
<p>Jisc is a registered charity (number 1149740) and a company limited by guarantee which is registered in England under company number. 05747339, VAT number GB 197 0632 86. Jisc’s registered office is: 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.<br>
<br>
</p>
<p>Jisc Services Limited is a wholly owned Jisc subsidiary and a company limited by guarantee which is registered in England under company number 02881024, VAT number GB 197 0632 86. The registered office is: 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.<br>
<br>
</p>
<p>Jisc Commercial Limited is a wholly owned Jisc subsidiary and a company limited by shares which is registered in England under company number 09316933, VAT number GB 197 0632 86. The registered office is: 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.<br>
<br>
</p>
<p>For more details on how Jisc handles your data see our privacy notice here: <a href="https://www.jisc.ac.uk/website/privacy-notice" target="_blank">https://www.jisc.ac.uk/website/privacy-notice</a></p>
</font></font>
</div>

</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div>Josh Stompro - IT Director</div><div>Lake Agassiz Regional Library<br></div><div>Desk: 218-233-3757 Ext 139</div><div>Cell: 218-790-2110</div></div></div></div></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>Josh Stompro - IT Director</div><div>Lake Agassiz Regional Library<br></div><div>Desk: 218-233-3757 Ext 139</div><div>Cell: 218-790-2110</div></div></div></div></div>