yarn——包管理器的必備良藥

一、yarn使用教程

Yarn是一個npm客戶端的替代品,用於管理npm軟件包的依賴關係。 它是為了更好地解決npm的一些問題而創建的。 運行Yarn的最簡單方法是使用Node.js包管理器npm進行安裝。 安裝完後,可以使用以下命令將文件夾初始化為一個npm存儲庫:

    yarn init

下面是一個例子:

  {
    "name": "my-project",
    "version": "1.0.0",
    "main": "index.js",
    "license": "MIT"
  }

可在該文件中添加作者,描述等信息。接着就可以使用指令添加所需依賴,例如:

    yarn add react react-dom

這將在您的目錄中安裝React和React Dom.

二、yarn配置

運行“yarn init”命令會創建一個package.json文件,它主要記錄你的項目的依賴和相關信息,在這個過程中還需要注意設定鏡像以加速下載:

    yarn config set registry https://registry.npm.taobao.org

這樣,當你使用yarn安裝依賴時,它會使用淘寶的NPM鏡像,速度明顯快於默認的npm官方源。

三、yarn安裝依賴

yarn安裝依賴的命令是yarn add,很常用。

    yarn add jquery

yarn還允許你通過在依賴包名前加上""作為前綴將包安裝到devDependencies中,例如:

    yarn add --dev babel-core

四、yarn安裝後無法全局使用

在mac系統下,yarn默認將包安裝到你的項目之中,如果要在全局使用,需要進行相關的配置。具體方法是安裝yarn添加鏈接:

    brew install yarn
    echo 'export PATH="$PATH:`yarn global bin`"' >> ~/.bashrc
    source ~/.bashrc
    yarn global add package-name

五、yarn使用及安裝

Yarn允許你使用yarn.lock文件鎖定依賴項。 這個文件描述了安裝了項目的依賴項、版本和子依賴項,從而可以保持團隊中每個人的環境一致。 可以使用以下命令將項目還原到以前的版本:

   yarn install --frozen-lockfile

在使用yarn命令時,會緩存你下載的包。通常開發過程中某些包的更新十分必要,於是可以運行以下命令刷新緩存:

    yarn cache clean

六、yarn使用找不到路徑

隨着項目的不斷推進,我們難免會遇到一些不確定因素,例如打包之後的路徑。針對這種情況,我們可以在項目的根路徑下創建一個“.yarnrc”配置文件,進行相關的設置及策略:

    # 該配置文件所在的目錄名
    --modules-folder
    ## 生成的文件名    --preferred-cache-folder

七、小程序開發如何使用yarn

小程序開發中也可以使用yarn來進行包管理。特別是在有多人協同開發的情況下,yarn.lock文件中的代碼版本控制十分重要。

    # 初始化 
    yarn init
    # 添加依賴
    yarn add package-name
    # 刪除依賴
    yarn remove package-name

八、yarn使用kerberos做認證

Kerberos是一種可信的第三方驗證協議,用於授權系統資源的訪問權限。在使用kerberos做認證時,在yarn-site.xml文件當中可以配置相應的設置:

    
        yarn.resourcemanager.principal
        rm/_HOST@EXAMPLE.COM
    
    
        yarn.resourcemanager.keytab
        /usr/hdp/current/hadoop-client/conf/yarn.keytab
    

九、flink使用yarn提交

Apache Flink是一個分布式數據處理引擎,可用於批處理和流處理。該引擎提供了集群資源管理器,允許用戶使用yarn來管理資源和提交任務。 下面是一個使用yarn進行應用程序提交的例子:

    ./flink run -m yarn-cluster -yn 2 -ys 2 -yjm 1024 -ytm 1024 -c com.example.flink.example.HelloYarn 

十、使用torch.randn

torch類庫中的randn函數可以從均值為0、方差為1的正態分布中抽取隨機數。在使用時,需要定義一個Tensor形狀和類型:

    import torch
    x = torch.randn(4, 4)

此時x已被初始化為4×4的矩陣或Tensor,其中的元素均為隨機抽樣的變量。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/283540.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-22 08:08
下一篇 2024-12-22 08:08

相關推薦

  • exzwm:讓Emacs更像窗口管理器

    exzwm是一個Emacs擴展,它提供了窗口管理器的功能,讓你可以使用Emacs來管理窗口,而不是使用獨立的窗口管理器。通過exzwm,你可以為你的Emacs設置類似i3或xmon…

    編程 2025-04-29
  • yarn npm 倉庫用法介紹及使用案例

    本文將從多個方面對yarn npm倉庫進行詳細闡述,並為你提供一些實際使用案例。 一、npm和yarn的比較 npm和yarn都是JavaScript的包管理工具。npm在Java…

    編程 2025-04-27
  • GTKAM:Linux下的照片管理器

    GTKAM是用於Linux操作系統的一款照片管理器,它支持多種相機及存儲設備,並提供了一系列強大的工具,讓用戶可以方便地瀏覽、管理、編輯和導出照片。本文將從多個方面對GTKAM進行…

    編程 2025-04-27
  • yarn 刪除包指南

    一、yarn 刪除包介紹 yarn 是一個常用的 JavaScript 包管理器,它可以讓我們方便地添加、刪除包。在某些情況下,我們可能需要刪除某個包,此時我們可以使用 yarn …

    編程 2025-04-24
  • yarn刪除依賴指南

    一、yarn安裝依賴 yarn是一個快速、可靠、安全的Javascript包管理器。使用yarn安裝依賴非常簡單,只需要在終端中運行下面的命令即可: yarn add packag…

    編程 2025-04-23
  • Yarn Build:一個強大的建構工具

    在現代 Web 應用程序中,從基礎設施到應用程序前端,構建開發流程是不可避免的。Yarn,一個流行的 JavaScript 包管理器,已經成為許多項目的選擇。但是,隨着項目規模發展…

    編程 2025-04-22
  • 桌面窗口管理器佔用內存過高怎麼辦

    一、檢查應用程序的資源佔用 桌面窗口管理器(Desktop Window Manager,簡稱DWM)在Windows系統中負責窗口的渲染、動畫效果、屏幕截圖等功能。DWM佔用過高…

    編程 2025-04-12
  • Windows下使用Yarn進行包管理的詳細指南

    Yarn是一個快速、可靠、安全的Node.js軟件包管理器。在Windows環境中使用它可以輕鬆地管理Node.js軟件包,幫助您更好地構建JavaScript應用程序。它主要區別…

    編程 2025-04-12
  • -bash:yarn:commandnotfound問題探究

    一、問題背景 在使用yarn進行node.js項目開發時,有時候會出現如下錯誤信息: -bash: yarn: command not found 這種錯誤信息通常有兩種情況: 未…

    編程 2025-04-12
  • yarn打包詳解

    一、yarn打包小程序 yarn可以很好地支持小程序打包,只需要在項目根目錄運行yarn build:mp命令即可。該命令會將小程序打包為可以發布的代碼,並生成一個dist目錄。在…

    編程 2025-02-25

發表回復

登錄後才能評論