devDependencies:开发环境使用 dependencies:生产环境使用 -S / -save 生产 -D / -dev 开发 -G / -global 全局

1️⃣ npm 常用指令

2️⃣ 查看 npm 版本

npm -v

  1. 1. 查看npm的版本

2️⃣ 初始化包

npm init

  1. 1. 初始化项目的package.json文件

2️⃣ 搜索指定的包

npm search [包名]
npm s [包名]

  1. 1. 搜索指定的包

通过网址搜索:www.npmjs.com

2️⃣ 安装包

npm install [包名]
npm i [包名]

  1. 1. 安装指定的包

npm install [包名]@[版本]
npm i [包名]@[版本]

  1. 1. 下载指定版本的某个依赖包

npm install [包名] —save
npm i [包名] —save

  1. 1. 安装指定包并添加到项目的生产依赖中

npm install [包名] —save-dev
npm i [包名] —save-dev

  1. 1. 安装指定包并添加到项目的开发依赖中

npm install [包名] -global
npm install [包名] -g
npm i [包名] -global
npm i [包名] -g

  1. 1. 全局安装(全局安装都是安装一些工具)

npm install
npm i

  1. 1. 安装项目中的所有依赖

2️⃣ 移除包

npm remove [包名]
npm r [包名]

  1. 1. 删除指定的包

npm rm [包名] —save

  1. 1. 移除已下载的运行依赖包

npm rm [包名] –save-dev

  1. 1. 移除已下载的开发依赖包

2️⃣ 查看包

npm view [包名] versions

  1. 1. 查看包的所有版本

npm info [包名]

  1. 1. 查看某个包有远程仓库中的相关信息

npm list

  1. 1. 查看安装的所有的包

npm help

  1. 1. 查看命令的详细帮助

npm root -g

  1. 1. 查看全局下载目录

2️⃣ 镜像包

npm install -g cnpm —registry=https://registry.npm.taobao.org

  1. 1. 安装淘宝镜像

npm config set registry=”https://registry.npm.taobao.org”

  1. 1. 将淘宝镜像设置为 npm 的默认仓库

2️⃣ 运行 scripts

npm run xxx

  1. 1. 执行 package.json scripts 中配置的命令

1️⃣ yarn 常用命令

链接:https://cloud.tencent.com/developer/doc/1253
yarn —version
yarn init

  1. 1. 生成package.json !!!注意生成的包名不能有中文,大写

yarn global [包名]

  1. 1. 全局安装

yarn add [包名]

  1. 1. 局部安装

yarn add [包名] —dev

  1. 1. 相当于npm中的--save-dev

yarn remove [包名]

  1. 1. 删除指定的包

yarn list

  1. 1. 列出已经安装的包名

yarn info [包名]

  1. 1. 获取包的有关信息

yarn

  1. 1. 安装 package.json 中的所有依赖

1️⃣ 关于版本号的说明

"^3.x.x“:锁定大版本,以后安装包的时候,保证包是 3.x.x 版本,x 默认取最新的。
"~3.1.x":锁定小版本,以后安装包的时候,保证包是 3.1.x 版本,x 默认取最新的。
"3.1.1":锁定完整版本,以后安装包的时候,保证包必须是 3.1.1 版本。

1️⃣ yarn 命令与npm命令的对应关系如下:

2️⃣ 初始化项目:

  1. yarn init -y
  2. npm init -y

2️⃣ 下载项目的所有声明的依赖:

  1. yarn
  2. npm install

2️⃣ 下载指定的运行时依赖包:

  1. yarn add xxxx@3.2.1
  2. npm install xxxxx@3.2.1 -S

2️⃣ 下载指定的开发时依赖:

  1. yarn add xxxxx@3.2.1 -D
  2. npm install xxxxx@3.2.1 -D

2️⃣ 全局下载指定包:

  1. yarn global add xxxxxx
  2. npm install xxxxxxx -g

2️⃣ 删除依赖包:

  1. yarn remove xxxxx
  2. yarn global remove xxxxxx
  3. npm remove xxxxxxx -g

2️⃣ 查看某个包的信息:

  1. yarn info xxx
  2. npm info xxx

2️⃣ 设置淘宝镜像:

  1. yarn config set registry https://registry.npm.taobao.org
  2. npm config set registry https://registry.npm.taobao.org