我正在使用 Liferay 7.3.5 并构建一个 Angular Portlet。我发现尝试不同的模块(或同一模块的版本)非常困难,因为不知何故,最终的 jar OSGI 模块确实包含我使用过的所有模块,而不是 package.json 中的唯一模块文件。
例如,我添加了"ng2-pdf-viewer": "5.3.4"
然后将其切换为"ng2-pdf-viewer": "6.3.0"
. 我期待最终的 jar 文件只包含6.3.0
版本,但它实际上包含 -5.3.4
和6.3.0
. 我一直在玩的所有其他模块都会发生这种情况。所以,基本上,我在 package.json 文件中的内容没有反映在最终的 .jar 文件中,我不确定如何清除只保留所有未使用依赖项的缓存。
我还从 node_modules 文件夹中删除了所有文件夹,但之后没有成功。
如何清除/清理上下文以获得真实状态?