【前端】npm install --save、--save-dev、-D、-S、-g的区别


前言

  • npm 是什么?

npm,全称是 Node Package Manager
npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。

npm 是 JavaScript 的包管理工具,也是世界上最大的软件注册表。有超过 60 万个 JavaScript 代码包可供下载,每周下载约 30 亿次。npm 让 JavaScript 开发人员可以轻松地使用其他开发人员共享的代码。


一、具体步骤

NPM 的思路大概是这样的:

  1. 买个服务器作为代码仓库(registry),在里面放所有需要被共享的代码

  2. 发邮件通知 jQuery、Bootstrap、Underscore 作者使用 npm publish 把代码提交到 registry 上,分别取名 jquery、bootstrap 和 underscore(注意大小写)

  3. 社区里的其他人如果想使用这些代码,就把 jquery、bootstrap 和 underscore 写到 package.json 里,然后运行 npm install ,npm 就会帮他们下载代码

  4. 下载完的代码出现在 node_modules 目录里,可以随意使用了。

这些可以被使用的代码被叫做「包」(package),这就是 NPM 名字的由来:Node Package(包) Manager(管理器)。

二、devDependencies和dependencies 节点

依赖声明
为了方便给项目安装需要的依赖。

1. devDependencies 开发环境使用

比如项目中使用的 gulp ,压缩css、js的模块。这些模块在我们的项目部署后是不需要的,所以我们可以使用 npm install -save-dev
的形式安装。

2. dependencies 生产环境使用

像 express jquery这些模块是项目运行必备的。

在这里插入图片描述

参考资料

https://zhuanlan.zhihu.com/p/199022852

猜你喜欢

转载自blog.csdn.net/weixin_44625361/article/details/130358413