通过npm安装的Angular第三方模块的版本是否重要?

时间:2019-03-02 01:55:33

标签: node.js angular npm ionic4

我有一个使用Angular7最新版本的Ionic4应用程序。我通过npm install --save从第三方安装了一些节点模块。我通过npm安装的npm模块使用Angular4(当我查看git上的package.json模块时),但是我的主要Ionic应用程序使用Angular7。我在Ionic应用程序中使用了Angular的2个版本并使其膨胀吗?

2 个答案:

答案 0 :(得分:0)

据我所知,我认为您的应用程序之所以能够正常工作,是因为离子是倾斜的,我可以向您推荐一件事,除了您在问题标题上询问一件事然后询问您描述的其他内容是使用NVM。 像angular,npm和ionic这样的东西都将链接到您的节点版本,因此您可以使用两个不同版本的node,并且其他所有东西都不会混淆,我真的希望这对您有所帮助。

答案 1 :(得分:0)

简单的答案是“否”,无关紧要的第三方供应商使用什么版本。通常,如果使用Angular 4如何构建库,则可以在较新版本的Angular中使用它,例如v6,v7等。要注意的一件事是,如果使用Angular构建软件包,则您在应用程序中使用的软件包4它很有可能包含使用的其他依赖关系,在某些情况下,用于构建该库的那些软件包可能会在较新版本的Angular中弃用。

要回答您的评论,答案再次是“是”。通常,如果您使用的是Angular的较新版本,则应使用较新的软件包,但如果您使用的是使用较旧的软件包的库,则angular将适应该特定软件包的规范。

标记为答案是否有帮助,谢谢。