📜  Node.js 中的 –save 和 –save-dev 有什么区别?

📅  最后修改于: 2022-05-13 01:56:53.047000             🧑  作者: Mango

Node.js 中的 –save 和 –save-dev 有什么区别?

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

–save–save-dev
The package installed is core dependency.The package installed is not a core rather development dependency.
All core dependency is listed under dependencies in package.json.All development dependency is listed under devDependencies in package.json.
It will be installed if a third person tries to install or clone your package.It will be installed if a third person tries to clone your package.
Example: express, body-parser etc.Example: nodemon