npm对socket.io/installing的东西意味着什么?

时间:2012-02-11 04:02:36

标签: node.js installation install socket.io npm

我是一个真正的菜鸟。我刚刚开始在node.js / socket.io / html5和其他东西上刮擦表面。我终于想出了如何使用我的命令提示符(使用Windows)使用命令“node example.js”启动“hello world”应用程序。但npm是什么意思?当我在看socket.io它说要安装时,npm install socket.io这是否意味着我需要将所有文件解压缩到我的nodejs文件夹中?

我很困惑。

4 个答案:

答案 0 :(得分:17)

npm 是一个用于管理包和依赖项的通常很棒的程序(特别是在您有网络连接时)。它有很多fancy things,最常用于node.js项目。也就是说,不幸的是,这个首字母缩略词代表节点包管理器"。

实际上, npm 并不实际代表什么,因为它不是首字母缩略词。使用像"no problem, meatbag"这样的标语,npm组织可以有效地抵制缩写的趋势。它应始终以小写形式引用,以避免与National Association of Pastoral Musicians混淆。

答案 1 :(得分:7)

npm是一个命令行界面程序,用于管理node.js库(它代表节点包管理器)。 Check out the doc,它真棒,令人惊叹。正如您所提到的,只需在命令提示符下键入npm install,并且,您在本地节点模块中拥有该库。

答案 2 :(得分:1)

npm 代表 Chris Rorden 编写的非参数化映射实用程序...

但是我们可以将它保持为Node Package Manager并且它对使用CommmonJS模块模式的Module Loader非常有用,我不确定Node是否支持ES2015模块加载语法(内置模块加载语法)?

答案 3 :(得分:-2)

对于那些想知道同样事情的人,你只需在nodejs文件所在的命令提示符下输入npm install socket.io

C:/Program Files/nodejs

这应该是你的命令提示符应该说的,然后只需输入。