目录
2.1 yarn add(会更新package.json和yarn.lock)
npm install -g yarn
yarn --version
?
yarn config set registry?https://registry.npm.taobao.org?-g
yarn config set sass_binary_site?http://cdn.npm.taobao.org/dist/node-sass?-g
?
yarn add package-name # 安装 latest 最新版本。
yarn add package-name@2.1.0 # 从 registry 里安装这个包的指定版本。
yarn add package-name@tag # 安装某个 'tag' 标识的版本。
?yarn install? ? ? ? ? ?// 安装package.json里所有包,并将包及它的所有依赖项保存进yarn.lock
yarn install --flat? ? ?? ? ?//??安装一个包的单一版本
yarn install --force? ? ? ? // 强制重新下载所有包
yarn install --production? // 只安装dependencies里的包
yarn install --no-lockfile? ?// 不读取或生成yarn.lock
yarn install --pure-lockfile?// 不生成yarn.lock
yarn publish
yarn remove :移除一个包,会自动更新package.json和yarn.lock
yarn upgrade 用于更新包到基于规范范围的最新版本
yarn run 用来执行在 package.json 中 scripts 属性下定义的脚本
yarn info 可以用来查看某个模块的最新版本信息
yarn cache
yarn cache list # 列出已缓存的每个包
yarn cache dir # 返回 全局缓存位置
yarn cache clean # 清除缓存
(1)从本地文件系统里安装一个包,可以用这种方式来测试还未发布的包。
yarn add file:/path/to/local/folder
(2)安装一个 gzipped 压缩包,此格式可以用于在发布之前分享你的包。
yarn add file:/path/to/local/tarball.tgz
(3)从远程 git repo 里安装一个包。
yarn add <git remote url>
(4)从一个远程 git 仓库指定的 git 分支、git 提交记录或 git 标签安装一个包。
yarn add <git remote url> #<branch/commit/tag>
(5)用一个远程 tgz 压缩包来安装。
yarn add https://your-project.org/package.tgz
?
描述 | yarn | npm |
初始化package.json | yarn init (可以在后面添加-y跳过询问的信息) | npm init (可以在后面添加-y跳过询问的信息) |
根据package.json安装依赖 | yarn install(可以省略install) | npm install(install可以缩写成i) |
安装某个依赖(默认是在dependencies) | yarn add packageName --save(简写-S,或者省略该参数) | npm install packageName --save(简写-S,或者省略该参数) |
安装某个依赖在devDependencies | yarn add packageName --dev(可以简写成-D) | npm install packageName --save-dev(可以简写成-D) |
全局安装依赖 | yarn global add packageName | npm install packageName -g |
移除依赖 | yarn remove packageName | npm uninstall packageName |
移除全局依赖 | yarn global remove packageName | npm uninstall packageName -g |
升级依赖 | yarn upgrade packageName -- 如果是全局的依赖则在yarn后面加上global | npm update packageName -- 如果是全局的依赖则在后面加上 -g |
查看依赖的信息 | yarn info packageName | npm info packageName |
查看所有配置 | npm config list | npm config list 或者 npm config ls -l |
查看某个配置的信息 | yarn config get configName | npm config get configName |
设置淘宝源 | yarn config set registry https://registry.npm.taobao.org | npm config set registry https://registry.npm.taobao.org |
查看当前源 | yarn config get registry | npm config get registry |
罗列全局依赖 | yarn global list --depth=0 | npm list -g --depth 0 |
查看全局依赖目录 | yarn global bin 或者yarn global dir | npm prefix -g |
查看全局缓存的目录 | yarn cache dir | npm config get cache |