了解npm
npm是 JS 世界的包管理工具,并且是 Node.js 平台的默认包管理工具。通过 npm 指令可以安装、共享、分发代码、管理项目依赖关系。
npm如何安装
由于新版的Node.js 已经集成了npm,所以只需要安装 Node.js 即可。
npm常用指令
跟 linux 指令类似
1)npm 初始化指令
npm init 或 npm init -y
-y(yes):告诉生成器在生成配置文件 package.json 的时候,使用默认值,而不是询问问题(即自定义)(package.json文件中的内容也都是默认的了)
:::info 配置文件package.json:主要用于定义包的属性 :::
2)安装包或插件
默认安装最新版本:npm install xx包名
例如:npm install express // 默认安装 express 的最新版本
安装指定版本:npm install xx包名@版本号
例如:npm install express@3.0.6
3)安装环境 —save —save-dev
—save 等价于 -S:表示需要安装的包是运行时依赖(安装的包会被写入到package.json的dependencies配置项中)
—save-dev 等价于 -D:表示需要安装的包是开发时依赖(安装的包会被写入到package.json的devDependencies配置项中)
:::info
Q:运行时依赖(也叫项目依赖) 和 开发时依赖区别
- 运行时依赖不管在开发,还是项目上线都需要;
- 而开发时依赖,仅是在开发的时候需要用到,项目上线并不需要 :::
4)安装范围 - 有无-g
有-g:表示全局安装;
无-g:表示本地安装。
:::info
Q:什么时候需要全局安装,什么时候需要本地安装?
一些工具性的东西可以使用全局安装,与项目有关的东西需要本地安装
:::
5)卸载安装包
npm unistall 包名<br />或 npm unistall 包名 -g(全局卸载)(-g放在包名前也是可以的)
需要卸载指定版本
6)更新安装包
npm update
应该也是可以指定版本的