全局命令
-
yarn global <add|list|remove|upgrade> <package...>
全局安裝 -
yarn global dir
查看 yarn 全局安裝目錄 -
yarn config get registry
查詢當前配置的鏡像 -
yarn config set registry http://registry.npm.taobao.org/
設置鏡像
以下yarn所有操作都會更新 package.json
和 yarn.lock
文件
-
yarn init [--yes|-Y]
:創建項目,初始化包的開發環境 -
yarn add [package]@[version|tag]
:添加依賴項,添加到dependencies-
yarn add --dev|-D
添加到 devDependencies -
yarn add --peer|-P
添加到 peerDependencies -
yarn add --optional|-O
添加到 optionalDependencies
-
-
yarn upgrade [package]@[version|tag]
:升級依賴項 -
yarn remove [package]
:移除依賴項
以下yarn所有操作都不會更新 package.json
和 yarn.lock
文件
-
yarn [install]
:從package.json安裝項目全部依賴并寫入yarn.lock-
yarn intall --flat
安裝一個包的單一版本 -
yarn install --force
強制重新下載所有包 -
yarn install --production
只安裝生產環境依賴
-
-
yarn check
:驗證package.json里的依賴版本是否和yarn.lock否匹配 -
yarn check --integrity
:驗證package.json里依賴版本和hash值是否和yarn.lock是否匹配
查看命令
-
yarn info <package>@[version] [<field>]
:拉取遠程包的信息并返回樹格式,可通過field指定哪部分被返回,也可將filed指定為readme -
yarn licenses list
:按字母順序列出所有被yan install安裝的包 -
yarn list [package]
:列出項目安裝的依賴 -
yarn outdated [package...]
:檢查過時的包依賴 -
yarn why <query>
:顯示有關一個包為何被安裝的信息