2016-12-17 64 views
0

我試圖從源碼安裝到我的Ubuntu機器上的紗線包管理器。如何從源頭安裝紗線?

1)從Github上發佈

YARN_VERSION=0.17.1 
https://github.com/yarnpkg/yarn/releases/download/v${YARN_VERSION}/yarn-v${YARN_VERSION}.tar.gz 

2)下載紗線壓縮包解壓gzip壓縮的tar

tar -xzf yarn-v${YARN_VERSION}.tar.gz 

3)使用它

cd ./dist/bin/yarn --version 
>> 0.17.10 

到目前爲止好。

目標:但什麼是yarn可執行訪問通過/usr/local/bin/yarn --version使推薦的方法是什麼?

看來我需要創建一個符號鏈接。在那種情況下,提取tarball的最佳地點在哪裏?是/usr/local/lib/yarn?我如何創建符號鏈接?

回答

0

對於任何人想要從前沿打造,我做了以下內容:

cd /my/working/directory 
git clone https://github.com/yarnpkg/yarn.git 
cd yarn 
npm install 
gulp build 

然後做的z.ky建議和export PATH=$PATH:/my/working/directory/yarn/bin

-1

您應該將它安裝在/ opt目錄中,就像它在documentation中所述。



    cd /opt 
    wget https://yarnpkg.com/latest.tar.gz 
    tar zvxf latest.tar.gz 
    # Yarn is now in /opt/yarn-[version]/ 

然後你就可以導出路徑,像這樣:export PATH="$PATH:yarn global bin

然而,如果您正在運行Ubuntu,你可以只使用apt-getnightly builds

+0

我沒有得到它運行..這就是爲什麼我看着從源頭上運行。無論哪種方式,最好是在'/ opt'中提取tar。下面的路徑'/ opt/yarn/bin /'似乎是合適的。 但是,** apt-get **實際上是最簡單的解決方案: 'curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && echo「deb https:// dl。yarnpkg.com/debian/ stable main「| tee /etc/apt/sources.list.d/yarn.list&& apt-get update && apt-get install yarn' – soosap

0

這就是我所做的在MacOS。你可以嘗試適應Ubuntu嗎?希望命令足夠接近/相同。

  1. 的這對Ubuntu相當於添加到您的~/.profile文件(對我來說是我的~/.bash_profile文件):

    export PATH="$PATH:/opt/yarn-v0.23.2/bin"

  2. 然後在終端,運行source ~/.bash_profile

  3. 運行yarn --version來檢查它的工作原理 - 你應該可以在任何地方運行它。

我很抱歉,如果這不是100%正確的,因爲我無法在Ubuntu上測試它,但這就是我如何在macOS上運行它的原因。