面试题答案
一键面试- 安装
express
4.17.1 版本: 在项目根目录下打开终端,执行以下命令:
npm install express@4.17.1
npm install
与npm install --save
(或npm install -S
)的区别:npm install
:- 仅安装模块到项目的
node_modules
目录下。它不会自动将模块信息添加到package.json
文件中的dependencies
或devDependencies
字段。常用于安装一些临时使用的工具模块,或者你不希望将其作为项目依赖持久记录的模块。例如,在项目开发过程中临时安装一个代码检查工具,只是在开发阶段使用,不希望在部署生产环境时也将其作为依赖安装。
- 仅安装模块到项目的
npm install --save
(或npm install -S
):- 不仅会将模块安装到
node_modules
目录下,还会自动将模块名称和版本号添加到package.json
文件中的dependencies
字段。这意味着在部署生产环境时,通过npm install
命令,会自动安装dependencies
字段下记录的所有模块及其指定版本。通常用于安装项目运行所必需的依赖模块,比如上述的express
框架,它是项目运行的关键依赖,所以适合使用npm install --save express@4.17.1
进行安装。
- 不仅会将模块安装到