yarn使用以及npm的遷移

配圖源自 Freepik

一、yarn 安裝與使用

常用命令就以下幾個(gè),熟悉 npm 的你們,一看就懂了。

# 初始化一個(gè)新項(xiàng)目
$ yarn init

# 添加依賴包
$ yarn add [package]
$ yarn add [package]@[version]
$ yarn add [package]@[tag]

# 將依賴項(xiàng)添加到不同的依賴項(xiàng)類別中,
# 分別添加到 devDependencies、peerDependencies、optionalDependencies 類別中
$ yarn add [package] --dev
$ yarn add [package] --peer
$ yarn add [package] --optional

# 升級(jí)依賴包
$ yarn upgrade [package]
$ yarn upgrade [package]@[version]
$ yarn upgrade [package]@[tag]

# 移除依賴包
$ yarn remove [package]

# 安裝項(xiàng)目依賴(兩者都行)
$ yarn
$ yarn install

# 更新 yarn 本體
$ yarn set version latest
$ yarn set version from source

# 查看全局安裝的包
$ yarn global list --depth=0

# 關(guān)于緩存包
$ yarn cache list          # 查看緩存列表
$ yarn cache clean         # 清除緩存
$ npm cache clean --force  # npm 方式清除緩存

二、npm 遷移到 yarn

一般來(lái)說(shuō),從 npm 遷移過(guò)來(lái),只要執(zhí)行 yarn 或者 yarn install 命令即可,安裝依賴包以及生成 yarn.lock 文件。

CLI 命令比較

npm (v5) yarn
npm install yarn add
(N/A) yarn add --flat
(N/A) yarn add --har
(N/A) yarn add --har
npm install --no-package-lock yarn add --no-lockfile
(N/A) yarn add --pure-lockfile
npm install [package] --save yarn add [package]
npm install [package] --save-dev yarn add [package] --dev
(N/A) yarn add --peer
npm install [package] --save-optional yarn add --optional
npm install [package] --save-exact yarn add --exact
npm install [package] --global yarn global add [package]
npm update --global yarn global upgrade
npm rebuild yarn add --force
npm uninstall [package] yarn remove [package]
npm cache clean yarn cache clean [package]
rm -rf node_modules && npm install yarn upgrade
npm version major yarn version --mojor
npm version minor yarn version --minor
npm version patch yarn version --patch

三、參考

關(guān)于更多 yarn 使用方法,請(qǐng)查看官網(wǎng)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容