我正在读一本书以学习Firebase。在有关Socket.io的部分中,有一个我不理解的npm命令,它是
npm install express socket.io
“ express”在这里做什么?还是只是一个多余的词?如果确实有意义,那么上面的命令与没有“ express”的命令之间有什么区别:
npm install socket.io
我都尝试过,它们都可以工作。请帮忙解释一下,非常感谢!
答案 0 :(得分:1)
使用is not
,您可以安装多个软件包。只需用空格分隔每个包装。
npm install 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",
}