初始化一个新的项目
yarn init --yes # 简写 -y
npm init --yes # 简写 -y
添加依赖
yarn add <package...> [--dev/-D] //不带-D默认生产环境
yarn add [package]@[version] #带版本
npm install XXX --save 可以简写成npm i XXX -S --------> 安装项目依赖
npm install XXX --save-dev可以简写成npm i XXX -D ------> 安装开发依赖
安装全局依赖
yarn global add [package]
npm install [package] -g
移除依赖
yarn remove <packageName>
npm uninstall <packageName> -S
全局移除依赖
yarn global remove <packageName>
npm uninstall -g <packageName>
升级依赖
yarn upgrade # 升级所有依赖项,不记录在 package.json 中
npm update # npm 可以通过 ‘--save|--save-dev’ 指定升级哪类依赖
yarn upgrade webpack # 升级指定包
npm update webpack --save-dev #
npm yarn upgrade --latest # 忽略版本规则,升级到最新版本,并且更新 package.json
运行脚本
yarn run
npm run
列出全局所有依赖
yarn global list --depth=0 # 限制依赖的深度
npm list -g --depth=0
清除缓存
yarn cache clean
npm cache clean --force
npm和yarn转换淘宝源和官方源
npm config set registry http://registry.npm.taobao.org/
npm config set registry https://registry.npmjs.org/
yarn config set registry http://registry.npm.taobao.org/
yarn config set registry https://registry.npmjs.org/
npm 设置代理
npm config set proxy http://127.0.0.1:8080
npm config set https-proxy http://127.0.0.1:8080
yarn config set proxy http://127.0.0.1:8080
yarn config set https-proxy http://127.0.0.1:8080
npm 删除代理
npm config delete proxy
npm config delete https-proxy
yarn config delete proxy
yarn config delete https-proxy
设置离线镜像存储:
yarn config set yarn-offline-mirror [MIRROR_DIRECTORY_PATH]
yarn config set yarn-offline-mirror-pruning true
第一个配置是离线镜像缓存文件夹的位置,用于存放下载的TAR包。第二个配置是帮助清理所有未链接的依赖项(可以不设置)。
这个设置将创建~/.yarnrc
,如果不是全局设置,而是仅当前项目要设置,则需要移动该文件到当前项目目录中:
测试脱机状态的方法如下(需要关闭有线或无线网络连接):
yarn cache clean
yarn install -offline