devDependencies:开发环境使用 dependencies:生产环境使用 -S / -save 生产 -D / -dev 开发 -G / -global 全局
1️⃣ npm 常用指令
2️⃣ 查看 npm 版本
npm -v
1. 查看npm的版本
2️⃣ 初始化包
npm init
1. 初始化项目的package.json文件
2️⃣ 搜索指定的包
npm search [包名]
npm s [包名]
1. 搜索指定的包
2️⃣ 安装包
npm install [包名]
npm i [包名]
1. 安装指定的包
npm install [包名]@[版本]
npm i [包名]@[版本]
1. 下载指定版本的某个依赖包
npm install [包名] —save
npm i [包名] —save
1. 安装指定包并添加到项目的生产依赖中
npm install [包名] —save-dev
npm i [包名] —save-dev
1. 安装指定包并添加到项目的开发依赖中
npm install [包名] -global
npm install [包名] -g
npm i [包名] -global
npm i [包名] -g
1. 全局安装(全局安装都是安装一些工具)
npm install
npm i
1. 安装项目中的所有依赖
2️⃣ 移除包
npm remove [包名]
npm r [包名]
1. 删除指定的包
npm rm [包名] —save
1. 移除已下载的运行依赖包
npm rm [包名] –save-dev
1. 移除已下载的开发依赖包
2️⃣ 查看包
npm view [包名] versions
1. 查看包的所有版本
npm info [包名]
1. 查看某个包有远程仓库中的相关信息
npm list
1. 查看安装的所有的包
npm help
1. 查看命令的详细帮助
npm root -g
1. 查看全局下载目录
2️⃣ 镜像包
npm install -g cnpm —registry=https://registry.npm.taobao.org
1. 安装淘宝镜像
npm config set registry=”https://registry.npm.taobao.org”
1. 将淘宝镜像设置为 npm 的默认仓库
2️⃣ 运行 scripts
npm run xxx
1. 执行 package.json 的 scripts 中配置的命令
1️⃣ yarn 常用命令
链接:https://cloud.tencent.com/developer/doc/1253
yarn —version
yarn init
1. 生成package.json !!!注意生成的包名不能有中文,大写
yarn global [包名]
1. 全局安装
yarn add [包名]
1. 局部安装
yarn add [包名] —dev
1. 相当于npm中的--save-dev
yarn remove [包名]
1. 删除指定的包
yarn list
1. 列出已经安装的包名
yarn info [包名]
1. 获取包的有关信息
yarn
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️⃣ 初始化项目:
yarn init -y
npm init -y
2️⃣ 下载项目的所有声明的依赖:
yarn
npm install
2️⃣ 下载指定的运行时依赖包:
yarn add xxxx@3.2.1
npm install xxxxx@3.2.1 -S
2️⃣ 下载指定的开发时依赖:
yarn add xxxxx@3.2.1 -D
npm install xxxxx@3.2.1 -D
2️⃣ 全局下载指定包:
yarn global add xxxxxx
npm install xxxxxxx -g
2️⃣ 删除依赖包:
yarn remove xxxxx
yarn global remove xxxxxx
npm remove xxxxxxx -g
2️⃣ 查看某个包的信息:
yarn info xxx
npm info xxx
2️⃣ 设置淘宝镜像:
yarn config set registry https://registry.npm.taobao.org
npm config set registry https://registry.npm.taobao.org