了解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.jsondependencies配置项中)
—save-dev 等价于 -D:表示需要安装的包是开发时依赖(安装的包会被写入到package.jsondevDependencies配置项中) :::info Q:运行时依赖(也叫项目依赖) 和 开发时依赖区别

  • 运行时依赖不管在开发,还是项目上线都需要;
  • 而开发时依赖,仅是在开发的时候需要用到,项目上线并不需要 :::

4)安装范围 - 有无-g

有-g:表示全局安装
无-g:表示本地安装。 :::info Q:什么时候需要全局安装,什么时候需要本地安装?
一些工具性的东西可以使用全局安装,与项目有关的东西需要本地安装 :::

5)卸载安装包

  1. npm unistall 包名<br />或 npm unistall 包名 -g(全局卸载)(-g放在包名前也是可以的)

需要卸载指定版本

6)更新安装包

npm update

应该也是可以指定版本的