文章目录
前言
- npm 是什么?
npm,全称是 Node Package Manager
npm 是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。
npm 是 JavaScript 的包管理工具,也是世界上最大的软件注册表。有超过 60 万个 JavaScript 代码包可供下载,每周下载约 30 亿次。npm 让 JavaScript 开发人员可以轻松地使用其他开发人员共享的代码。
一、具体步骤
NPM 的思路大概是这样的:
-
买个服务器作为代码仓库(registry),在里面放所有需要被共享的代码
-
发邮件通知 jQuery、Bootstrap、Underscore 作者使用 npm publish 把代码提交到 registry 上,分别取名 jquery、bootstrap 和 underscore(注意大小写)
-
社区里的其他人如果想使用这些代码,就把 jquery、bootstrap 和 underscore 写到 package.json 里,然后运行 npm install ,npm 就会帮他们下载代码
-
下载完的代码出现在 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