MST

星途 面试题库

面试题:Node.js NPM 模块安装与版本管理

假设你正在开发一个 Node.js 项目,项目依赖 `express` 框架,要求使用 NPM 安装 `express` 的 4.17.1 版本,并阐述 `npm install` 与 `npm install --save`(或 `npm install -S`)在安装模块时的区别。
46.4万 热度难度
前端开发Node.js

知识考点

AI 面试

面试题答案

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