哪里可以使用npm包?

时间:2017-04-08 02:29:24

标签: javascript node.js npm

在哪里可以使用npm包?我在Angular中使用了一些,在Node中使用了一些,但是在每个Javascript运行时环境中都可以使用所有npm包吗?

编辑:对于所有关注这个问题的人,如果我不能在这里作为新手获得帮助,我在哪里可以获得?

4 个答案:

答案 0 :(得分:2)

npm可用于任何环境。它基于你的需要。特别是对于javascript,它有数百万个可用于的包。

答案 1 :(得分:1)

不,并非所有npm包都可以在任何环境中使用。

答案 2 :(得分:0)

Npm只是一个包管理系统。从理论上讲,您可以在浏览器或节点环境中运行包。但情况并非如此。

Npm包主要用于节点环境(不是浏览器)。您可以使用诸如express之类的包编写服务器,或者运行诸如gulp with nodejs ..

之类的任务

如果你想做前端开发,凉亭是一个受欢迎的选择。

不同之处在于如何管理依赖关系。

答案 3 :(得分:0)

npm本身可用于提取和管理兼容存储库(或本地文件系统或git等)中的任何软件包。

但是,您是否可以在给定环境中使用给定的包,完全取决于该特定包的维护者。 npm本身对此没有任何限制,甚至(不幸的是)没有一个简单的系统来指示一个包适用的环境。

环境方面,它比网络和浏览器更复杂。在某些情况下它也是操作系统(并非所有的Node包都与操作系统无关)。但即使只是网络和浏览器,也要意识到有些事情在某些环境中没有意义。您的客户端浏览器应用程序无法触及客户端的文件系统,因此文件处理模块将很难在那里工作。

最后,正如我在评论中所说,我会说虽然有很多选项来管理JS应用程序的包,但我发现npm在所有环境中都是非常可靠的。它创造了一个你可以坚持的标准。也就是说,它确实意味着您必须对包装选择进行尽职调查,以确保您所使用的东西对您使用它的位置有意义。