yarn與npm的命令行小結(jié)
一、首先需要了解的命令
npm install === yarn —— install 安裝是默認(rèn)行為。
npm install taco --save === yarn add taco —— taco 包立即被保存到 package.json 中。
npm uninstall taco --save === yarn remove taco
在 npm 中,可以使用 npm config set save true 設(shè)置 — -save 為默認(rèn)行為,但這對(duì)多數(shù)開發(fā)者而言并非顯而易見的。在 yarn 中,在package.json 中添加(add)和移除(remove)等行為是默認(rèn)的。
npm install taco --save-dev === yarn add taco --dev
npm update --save === yarn upgrade
update(更新) vs upgrade(升級(jí)), 贊!upgrade 才是實(shí)際做的事!版本號(hào)提升時(shí),發(fā)生的正是upgrade!
注意: npm update --save 在版本 3.11 中似乎有點(diǎn)問題。
npm install taco@latest --save === yarn add taco
npm install taco --global === yarn global add taco —— 一如既往,請(qǐng)謹(jǐn)慎使用 global 標(biāo)記。
二、已知悉的命令
包和 npm registry 上是一樣的。大致而言,Yarn 只是一個(gè)新的安裝工具,npm 結(jié)構(gòu)和 registry 還是一樣的。
npm init === yarn init
npm link === yarn link
npm outdated === yarn outdated
npm publish === yarn publish
npm run === yarn run
npm cache clean === yarn cache clean
npm login === yarn login (logout 同理)
npm test === yarn test
三、Yarn 獨(dú)有的命令
我跳過了一些提醒我們不要使用的內(nèi)容,如 yarn clean。
yarn licenses ls —— 允許你檢查依賴的許可信息。
yarn licenses generate —— 自動(dòng)創(chuàng)建依賴免責(zé)聲明 license。
yarn why taco —— 檢查為什么會(huì)安裝 taco,詳細(xì)列出依賴它的其他包(鳴謝 Olivier Combe)。
Emojis
通過 yarn lockfile 自動(dòng)實(shí)現(xiàn) shrinkwrap 功能
以安全為中心的設(shè)計(jì)
四、Npm 獨(dú)有的命令
npm xmas === NO EQUIVALENT
npm visnup === NO EQUIVALENT
總結(jié)
在寫這篇文章的時(shí)候發(fā)現(xiàn), yarn的run 命令似乎出了點(diǎn)問題,應(yīng)該會(huì)在0.15.2中修復(fù)。在這一點(diǎn)上, npm 好多了。以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
相關(guān)文章
在CentOS 7服務(wù)器上安裝Node.js的方法步驟
Node.js 是一個(gè)用于服務(wù)器端編程的 JavaScript 平臺(tái),允許用戶快速構(gòu)建網(wǎng)絡(luò)應(yīng)用程序,通過在前端和后端都使用 JavaScript,開發(fā)可以更加一致并且可以在同一個(gè)系統(tǒng)中設(shè)計(jì),在本指南中,我們將向您展示如何在 Ubuntu 14.04 服務(wù)器上開始使用 Node.js2024-09-09
Nodejs alpine基礎(chǔ)之docker鏡像構(gòu)建
這篇文章主要為大家介紹了Nodejs alpine基礎(chǔ)之docker鏡像構(gòu)建,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
如何利用node.js開發(fā)一個(gè)生成逐幀動(dòng)畫的小工具
這篇文章主要給大家介紹了關(guān)于如何利用node.js開發(fā)一個(gè)生成逐幀動(dòng)畫小工具的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用node.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
使用pkg打包nodejs項(xiàng)目并解決本地文件讀取的問題
這篇文章主要介紹了使用pkg打包nodejs項(xiàng)目并解決本地文件讀取的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
vscode執(zhí)行npm時(shí)的一些錯(cuò)誤以及處理辦法
在前端開發(fā)過程中,npm的使用是少不了的,所以需要知道基本的操作使用,并且了解常見的異常情況處理,下面這篇文章主要給大家介紹了關(guān)于vscode執(zhí)行npm時(shí)的一些錯(cuò)誤以及處理辦法的相關(guān)資料,需要的朋友可以參考下2022-07-07
Node.JS更改Windows注冊(cè)表Regedit的方法小結(jié)
注冊(cè)表是windows操作系統(tǒng)中的一個(gè)核心數(shù)據(jù)庫,這里介紹一些通過node.js操作注冊(cè)表的幾種方法,感興趣的朋友參考下吧2017-08-08

