NPM(Node Project Manager)是 JavaScript 运行环境 Node.js 使用的包管理器。它有两个非常常用的命令来下载不同的依赖项,npm install --save [package-name]以及npm install --save-dev [package-name]. 这两个命令都将导致从 NPM 服务器下载和安装包,但它们有一些不同的方式。
npm install [package-name] –save:当 –save 不带 -dev 时,表示该包是核心依赖。核心依赖是应用程序无法执行其预期工作的任何包。package.json 文件中的 dependencies 部分包含核心依赖项列表。npm install 也会导致类似的结果。当有人安装您的包时,他们还将安装 package.json 的依赖项部分中列出的所有包。示例:express、body-parser。
npm install [package-name] –save-dev:当 –save-dev 与 npm install 一起使用时,它表示该包是一个开发依赖项。开发依赖是任何不影响应用程序工作的包。在 devDependencies 部分下的 package.json 文件中包含所有开发依赖项的列表。当有人安装你的包时,他们不会安装任何开发依赖项,但如果他们克隆存储库,那么他们也会安装所有开发依赖项。示例:nodemon