yarn與npm區別及yarn的使用介紹

2021-10-02 07:05:49 字數 2843 閱讀 5976

yarn是facebook發布的一款可取代npm的js包管理工具,yarn的操作與npm的極為相近,

而且yarn同樣是從npm註冊源來獲取模組工具

尤其是別人建立的一些專案,經久累月,重新安裝依賴的時候總是會出現很多的問題,

且會出現不同的人有的時候安裝的包的版本不一致,

儘管現在npm的最新版已經針對這些問題進行改善,但還是會偶爾出現一些問題,

雖然這在npm新版中也增加相應的lock檔案,但由於npm的不穩定性,它還是不能完全保證不出現問題,

1、速度超級快:

2、超級安全

在執行**之前,yarn會通過演算法校驗每個安裝包的完整性

3、超級可靠

使用超級詳細、簡潔的鎖檔案格式和明確的安裝演算法,yarn能保證在不同的系統上無差異的工作

方法一:在安裝了node的情況下,使用npm進行安裝,並在安裝完後使用 yarn --version是否安裝成功

npm

install -g yarn

choco install yarn
方法四:在安裝了scoop的情況下(scoop是windows的命令列安裝程式),使用scoop進行安裝yarn
scoop install yarn
1、檢視yarn的版本號
yarn --version

yarn -v

yarn -version

2、建立資料夾yarn
md yarn
3、進入yarn資料夾
cd yarn
4、初始化專案,執行需要輸入的資訊之後就會在yarn資料夾下得到package.json檔案
yarn init
5、yarn的配置項命令
yarn config list                                  顯示所有配置項

yarn config set key value [-g|--global] 設定某個配置項

yarn config get key 獲取某個配置項

yarn config delete key 刪除某個配置項

6、安裝專案中package.json裡的包
yarn install     安裝package.json裡的所有包,並且將包和包的所有依賴儲存在yarn.lock檔案裡

yarn install --flat 安裝包的單一版本

yarn install --production 只是安裝package.json裡的dependencies裡的包

yarn install --no-lockfile 不讀取或者生成yarn.lock檔案

yarn install --pure-lockfile 不生成yarn.lock檔案

7、新增包
yarn add [package]     在專案中安裝包,並自動更新到package.json和yarn.lock檔案中,預設安裝到dependencies裡

yarn add [package]@[version] 安裝指定版本的包,預設安裝到dependencies裡

yarn add [package]@[tag] 安裝某個tag的包,比如latest ,next,beta,預設安裝到dependencies裡

yarn add [package]

|[package]@[version]

|[package]@[tag] --dev|-d 安裝包到devdependencies裡

yarn add [package]

|[package]@[version]

|[package]@[tag] --peer|-p 安裝包到peerdependencies裡

yarn add [package]

|[package]@[version]

|[package]@[tag] --optional|-o 安裝包到optionaldependencies裡

yarn add [package]@[version] --exact|-e 安裝包的精確版本

yarn add [package]@[version] --tilde|-t 安裝包的次要版本的精確版本

8、發布版本
yarn publish
9、移除包
yarn remove [packagename]
10、公升級包
yarn upgrade [packagename]
11、執行package.json裡的scripts指令碼命令
yarn run ***x             比如:yarn run dev
12、快取
yarn cache list           顯示已經快取的列表

yarn cache dir 返回全域性快取的位置

yarn cache clean 清除快取

使用yarn代替npm

npm node module package,是nodejs的包管理工具,最初是有 isaac z.schlueter 開發的,這個讓全世界的人都可以很快的運用互相開發的package的工具使nodejs的開發方便的很多很多。而npm出來不久之後,又出來乙個新的包管理工具yarn,這個玩意的來頭不...

安裝yarn修改npm源以及yarn源

前提是安裝好了node環境,如果未安裝請先部署node環境 sudo npm install g yarn 安裝yarn 終端執行 nrm 是乙個 npm 源管理器,允許你快速地在如下 npm 源間切換 npm install g nrm 全域性安裝nrmyrm 是乙個 yarn源管理器,允許你快速...

yarn與npm的簡單使用

1 初始化乙個新的專案 yarn init 2 新增乙個依賴包 yarn add package yarn add package version yarn add package tag 3 安裝所有的依賴包yarn 或者yarn install4 npm 與 yarn命令比較 npm i 模組名...