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