<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>adding new modules to angular portlet</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=103616257" />
  <subtitle>adding new modules to angular portlet</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=103616257</id>
  <updated>2026-04-03T23:07:25Z</updated>
  <dc:date>2026-04-03T23:07:25Z</dc:date>
  <entry>
    <title>RE: adding new modules to angular portlet</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112439721" />
    <author>
      <name>Gabriele Badiali</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112439721</id>
    <updated>2019-02-22T20:35:15Z</updated>
    <published>2019-02-22T20:35:15Z</published>
    <summary type="html">Hi,&lt;br /&gt;i have got a similar error, does anyone has a solution about?&lt;br /&gt;​​​​​​​thanks</summary>
    <dc:creator>Gabriele Badiali</dc:creator>
    <dc:date>2019-02-22T20:35:15Z</dc:date>
  </entry>
  <entry>
    <title>RE: adding new modules to angular portlet</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112185593" />
    <author>
      <name>Hector Sosa</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=112185593</id>
    <updated>2019-01-30T22:18:48Z</updated>
    <published>2019-01-30T22:18:48Z</published>
    <summary type="html">Hello, I have a similar problem when try to use Kendo on a angujar project, Im using liferay-npm-bundler version 2.6.1&lt;br /&gt;&lt;br /&gt;Liferay AMD Loader: Unhandled failure: Error: The following problems where detected while resolving modules:&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/bidi&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/coercion&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/platform&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/a11y&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/keycodes&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/observers&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/overlay&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/portal&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/scrolling&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/layout&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/collections&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/text-field&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/accordion&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/stepper&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/table&lt;br /&gt;Missing version constraints for @third-portlet$angular/cdk in package.json of @third-portlet$angular/material@7.3.0/tree&lt;br /&gt;    at Loader._getResolutionError (combo?browserId=other&amp;amp;minifierType=js&amp;amp;languageId=en_US&amp;amp;b=7102&amp;amp;t=1546901590920&amp;amp;/o/frontend-js-web/jquery/jquery.js&amp;amp;/o/frontend-js-web/clay/popper.js&amp;amp;/o/frontend-js-web/clay/bootstrap.js&amp;amp;/o/frontend-js-web/loader/config.js&amp;amp;/o/frontend-js-web/loader/loader.js&amp;amp;/o/frontend-js-web/aui/aui/aui.js&amp;amp;/o/frontend-js-web/aui/aui-base-html5-shiv/aui-base-html5-shiv.js&amp;amp;/o/frontend-js-web/liferay/browser_selectors.js&amp;amp;/o/frontend-js-web/liferay/modules.js&amp;amp;/o/frontend-js-web/liferay/aui_sandbox.js&amp;amp;/o/frontend-js-web/clay/collapsible-search.js&amp;amp;/o/frontend-js-web/clay/side-navigation.js&amp;amp;/o/frontend-js-web/jquery/fm.js&amp;amp;/o/frontend-js-web/jquery/form.js&amp;amp;/o/frontend-js-web/misc/svg4everybody.js&amp;amp;/o/frontend-js-web/aui/arraylist-add/arraylist-add.js&amp;amp;/o/frontend-js-web/aui/arraylist-filter/arraylist-filter.js&amp;amp;/o/frontend-js-web/aui/arraylist/arraylist.js&amp;amp;/o/frontend-js-web/aui/array-extras/array-extras.js&amp;amp;/o/frontend-js-web/aui/array-invoke/array-invoke.js&amp;amp;/o/frontend-js-web/aui/attribute-base/attribute-base.js&amp;amp;/o/frontend-js-web/aui/attribute-complex/attribute-complex.js&amp;amp;/o/frontend-js-web/aui/attribute-core/attribute-core.js&amp;amp;/o/frontend-js-web/aui/attribute-observable/attribute-observable.js&amp;amp;/o/frontend-js-web/aui/attribute-extras/attribute-extras.js&amp;amp;/o/frontend-js-web/aui/base-base/base-base.js&amp;amp;/o/frontend-js-web/aui/base-pluginhost/base-pluginhost.js&amp;amp;/o/frontend-js-web/aui/classnamemanager/classnamemanager.js&amp;amp;/o/frontend-js-web/aui/datatype-xml-format/datatype-xml-format.js&amp;amp;/o/frontend-js-web/aui/datatype-xml-parse/datatype-xml-parse.js&amp;amp;/o/frontend-js-web/aui/dom-base/dom-base.js&amp;amp;/o/frontend-js-web/aui/dom-core/dom-core.js&amp;amp;/o/frontend-js-web/aui/dom-screen/dom-screen.js&amp;amp;/o/frontend-js-web/aui/dom-style/dom-style.js&amp;amp;/o/frontend-js-web/aui/event-base/event-base.js&amp;amp;/o/frontend-js-web/aui/event-custom-base/event-custom-base.js&amp;amp;/o/frontend-js-web/aui/event-custom-complex/event-custom-complex.js&amp;amp;/o/frontend-js-web/aui/event-delegate/event-delegate.js&amp;amp;/o/frontend-js-web/aui/event-focus/event-focus.js:552)&lt;br /&gt;    at combo?browserId=other&amp;amp;minifierType=js&amp;amp;languageId=en_US&amp;amp;b=7102&amp;amp;t=1546901590920&amp;amp;/o/frontend-js-web/jquery/jquery.js&amp;amp;/o/frontend-js-web/clay/popper.js&amp;amp;/o/frontend-js-web/clay/bootstrap.js&amp;amp;/o/frontend-js-web/loader/config.js&amp;amp;/o/frontend-js-web/loader/loader.js&amp;amp;/o/frontend-js-web/aui/aui/aui.js&amp;amp;/o/frontend-js-web/aui/aui-base-html5-shiv/aui-base-html5-shiv.js&amp;amp;/o/frontend-js-web/liferay/browser_selectors.js&amp;amp;/o/frontend-js-web/liferay/modules.js&amp;amp;/o/frontend-js-web/liferay/aui_sandbox.js&amp;amp;/o/frontend-js-web/clay/collapsible-search.js&amp;amp;/o/frontend-js-web/clay/side-navigation.js&amp;amp;/o/frontend-js-web/jquery/fm.js&amp;amp;/o/frontend-js-web/jquery/form.js&amp;amp;/o/frontend-js-web/misc/svg4everybody.js&amp;amp;/o/frontend-js-web/aui/arraylist-add/arraylist-add.js&amp;amp;/o/frontend-js-web/aui/arraylist-filter/arraylist-filter.js&amp;amp;/o/frontend-js-web/aui/arraylist/arraylist.js&amp;amp;/o/frontend-js-web/aui/array-extras/array-extras.js&amp;amp;/o/frontend-js-web/aui/array-invoke/array-invoke.js&amp;amp;/o/frontend-js-web/aui/attribute-base/attribute-base.js&amp;amp;/o/frontend-js-web/aui/attribute-complex/attribute-complex.js&amp;amp;/o/frontend-js-web/aui/attribute-core/attribute-core.js&amp;amp;/o/frontend-js-web/aui/attribute-observable/attribute-observable.js&amp;amp;/o/frontend-js-web/aui/attribute-extras/attribute-extras.js&amp;amp;/o/frontend-js-web/aui/base-base/base-base.js&amp;amp;/o/frontend-js-web/aui/base-pluginhost/base-pluginhost.js&amp;amp;/o/frontend-js-web/aui/classnamemanager/classnamemanager.js&amp;amp;/o/frontend-js-web/aui/datatype-xml-format/datatype-xml-format.js&amp;amp;/o/frontend-js-web/aui/datatype-xml-parse/datatype-xml-parse.js&amp;amp;/o/frontend-js-web/aui/dom-base/dom-base.js&amp;amp;/o/frontend-js-web/aui/dom-core/dom-core.js&amp;amp;/o/frontend-js-web/aui/dom-screen/dom-screen.js&amp;amp;/o/frontend-js-web/aui/dom-style/dom-style.js&amp;amp;/o/frontend-js-web/aui/event-base/event-base.js&amp;amp;/o/frontend-js-web/aui/event-custom-base/event-custom-base.js&amp;amp;/o/frontend-js-web/aui/event-custom-complex/event-custom-complex.js&amp;amp;/o/frontend-js-web/aui/event-delegate/event-delegate.js&amp;amp;/o/frontend-js-web/aui/event-focus/event-focus.js:549 while resolving modules: &lt;br /&gt;&lt;br /&gt;Someone knows the problem?, thanks!!!</summary>
    <dc:creator>Hector Sosa</dc:creator>
    <dc:date>2019-01-30T22:18:48Z</dc:date>
  </entry>
  <entry>
    <title>RE: adding new modules to angular portlet</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111647363" />
    <author>
      <name>Hayden205 werty</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111647363</id>
    <updated>2018-11-23T09:07:59Z</updated>
    <published>2018-11-23T09:07:59Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;I think it makes sense to do the following:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Remove this from you
      package.json:&amp;nbsp;&lt;code&gt;"@reactivex/rxjs": "^5.0.1",&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Remove your node_modules&lt;/li&gt;
  &lt;li&gt;Run&amp;nbsp;&lt;code&gt;npm install&amp;amp;nbsp;&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;
  &lt;style type="text/css"&gt;&lt;![CDATA[td {
	border: 1.0px solid rgb(204,204,204);
}
br {
}
]]&gt;&lt;/style&gt;
  &lt;a href="https://mypremiercreditcard.me"&gt;MyPremierCreditCard&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Hayden205 werty</dc:creator>
    <dc:date>2018-11-23T09:07:59Z</dc:date>
  </entry>
  <entry>
    <title>RE: adding new modules to angular portlet</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111271661" />
    <author>
      <name>Iván Zaera Avellón</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111271661</id>
    <updated>2018-10-22T11:40:01Z</updated>
    <published>2018-10-22T11:40:01Z</published>
    <summary type="html">What version of the bundler are you using? Bundler 1.x is known to fail for peer dependencies.&lt;br /&gt;&lt;br /&gt;Please follow the steps &lt;a href="https://github.com/liferay/liferay-npm-build-tools/wiki/Migrating-bundler-from-1.x-to-2.x"&gt;here&lt;/a&gt; to migrate from bundler 1.x to 2.x.&lt;br /&gt;&lt;br /&gt;Also, if you need more in-depth info about the problems with dependency handling in bundler 1.x please have a look at these 3 articles:&lt;br /&gt;&lt;br /&gt;&lt;ol style="list-style: decimal outside;" start="1"&gt;&lt;li&gt;&lt;a href="https://community.liferay.com/blogs/-/blogs/why-we-need-a-new-liferay-npm-bundler-1-of-3-"&gt;https://community.liferay.com/blogs/-/blogs/why-we-need-a-new-liferay-npm-bundler-1-of-3-&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://community.liferay.com/blogs/-/blogs/why-we-need-a-new-liferay-npm-bundler-2-of-3-"&gt;https://community.liferay.com/blogs/-/blogs/why-we-need-a-new-liferay-npm-bundler-2-of-3-&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://community.liferay.com/blogs/-/blogs/why-we-need-a-new-liferay-npm-bundler-3-of-3-"&gt;https://community.liferay.com/blogs/-/blogs/why-we-need-a-new-liferay-npm-bundler-3-of-3-&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;</summary>
    <dc:creator>Iván Zaera Avellón</dc:creator>
    <dc:date>2018-10-22T11:40:01Z</dc:date>
  </entry>
  <entry>
    <title>RE: adding new modules to angular portlet</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111204402" />
    <author>
      <name>lando scotto</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=111204402</id>
    <updated>2018-10-13T19:39:39Z</updated>
    <published>2018-10-13T19:39:39Z</published>
    <summary type="html">&lt;p&gt;I have the same problem. We try to import primeng. Do you find solution? &lt;br /&gt;
  &lt;br /&gt; Liferay AMD Loader: Unhandled failure: Error: The following
  problems where detected while resolving modules:&lt;br /&gt; Missing version
  constraints for @angular/core in package.json of primeng@4.1.3&lt;br /&gt;
  Missing version constraints for @angular/common in package.json of
  primeng@4.1.3&lt;br /&gt;     at Loader._getResolutionError
  (combo?browserId=othe…t-delegate.js:17307)&lt;br /&gt;     at
  combo?browserId=othe…t-delegate.js:17207&lt;br /&gt;     at
  ZoneDelegate.invoke
  (?browserId=other&amp;amp;min…ular-loader.js:2905)&lt;br /&gt;     at Zone.run
  (?browserId=other&amp;amp;min…ular-loader.js:2681)&lt;br /&gt;     at
  ?browserId=other&amp;amp;min…ular-loader.js:3369&lt;br /&gt;     at
  ZoneDelegate.invokeTask
  (?browserId=other&amp;amp;min…ular-loader.js:2930)&lt;br /&gt;     at
  Zone.runTask (?browserId=other&amp;amp;min…ular-loader.js:2733)&lt;br /&gt;    
  at drainMicroTaskQueue (?browserId=other&amp;amp;min…ular-loader.js:3094)
  while resolving modules&lt;br /&gt;
  &lt;br /&gt;  &lt;/p&gt;</summary>
    <dc:creator>lando scotto</dc:creator>
    <dc:date>2018-10-13T19:39:39Z</dc:date>
  </entry>
  <entry>
    <title>adding new modules to angular portlet</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=103616256" />
    <author>
      <name>ryan beall</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=103616256</id>
    <updated>2018-02-06T23:19:39Z</updated>
    <published>2018-02-06T23:19:39Z</published>
    <summary type="html">After adding new modules to package.json, it seems to affect other packages.&lt;br /&gt;&lt;br /&gt;For example we&amp;#39;ve added &lt;strong&gt;ng2-smart-table&lt;/strong&gt; and after we import it ,we get errors from tomcat saying &lt;strong&gt;Path rxjs/Subject.js does not start with a &amp;#34;/&amp;#34; character&lt;/strong&gt; along with console errors in the browser. Rxjs works fine otherwise, we&amp;#39;ve been using it since day 1. Our hypothesis is that something is happening when liferay wraps with the define method...it&amp;#39;s really just a guess, but it&amp;#39;s all we have at this point.&lt;br /&gt;&lt;br /&gt;Could we be doing something wrong in our import/package management?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Edit: I&amp;#39;ve tried to import the module using the url path (similar to templateUrl). I can navigate to the module in a browser directly,  but when I try and import it this way, compilation fails; Any ideas?&lt;br /&gt;/o/my-portlet/node_modules/ng2-smart-table@1.2.2/index.js&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Edit:&lt;/strong&gt;&lt;br /&gt;I&amp;#39;ve updated to Fix Pack 39, but to no avail. I get a more verbose error now from tomcat and a different one in the console&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;java.lang.IllegalArgumentException: Path :ERROR:Missing version constraints for rxjs in package.json of ng2-smart-table@1.2.2/Subject.js does not start with a &amp;#34;/&amp;#34; character&lt;br /&gt;&lt;/strong&gt;</summary>
    <dc:creator>ryan beall</dc:creator>
    <dc:date>2018-02-06T23:19:39Z</dc:date>
  </entry>
</feed>
