“ npm install express socket.io”与“ npm install socket.io”

时间:2019-09-26 03:07:48

标签: node.js express npm socket.io

我正在读一本书以学习Firebase。在有关Socket.io的部分中,有一个我不理解的npm命令,它是

npm install express socket.io 

“ express”在这里做什么?还是只是一个多余的词?如果确实有意义,那么上面的命令与没有“ express”的命令之间有什么区别:

npm install socket.io

我都尝试过,它们都可以工作。请帮忙解释一下,非常感谢!

3 个答案:

答案 0 :(得分:1)

使用is not,您可以安装多个软件包。只需用空格分隔每个包装。

  

npm install express socket.io

以上命令将安装express网络框架和socket.io

您可以单独安装上述软件包,就像这样:

  

npm install express

     

npm install socket.io

答案 1 :(得分:0)

express是一个nodeJs框架。 基本上,它将用于创建节点服务器。 我相信,如果您进一步阅读,肯定会看到它的使用位置。

没有服务器就无法使用socket.io。

答案 2 :(得分:0)

npm 节点软件包管理器,用于根据要求在项目中安装不同的软件包

要启动任何nodejs项目,请使用第一个命令:

npm init

然后它将在您项目的根目录中创建package.json文件

安装软件包:

npm install package_name

要安装多个软件包:

npm install package_name1 package_name2 package_name3 package_name4 

使用全局 -g 安装软件包:

npm install -g package_name

-保存用于保存应用程序运行所需的软件包。

npm install --save package_name

安装软件包后,它将在package.json文件的依赖项中创建条目

"dependencies": {
    "package_name1":"version_of_package",
    "package_name2":"version_of_package",
} 

-save-dev 用于保存软件包以供开发

npm install --save-dev package_name

在安装软件包之后,它将在package.json文件的开发依赖项中创建条目

"devDependencies": {
    "package_name1":"version_of_package",
    "package_name2":"version_of_package",
}