【问题标题】:How to install yarn from source?如何从源代码安装纱线?
【发布时间】:2016-12-17 16:16:39
【问题描述】:

我正在尝试将 yarn 包管理器从源代码安装到我的 Ubuntu 机器上。

1) 从Github Release页面下载yarn tarball

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

2) 解压压缩包

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吗?如何创建符号链接?

【问题讨论】:

    标签: ubuntu github yarnpkg


    【解决方案1】:

    对于任何想要从前沿构建的人,我做了以下事情:

    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

    【讨论】:

      【解决方案2】:

      这是我在 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 上运行它的方式。

      【讨论】:

        【解决方案3】:

        您可能应该将它安装在 /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

        【讨论】:

        • 我没有让它运行..这就是我研究从源代码运行的原因。无论哪种方式,最好在/opt 中提取焦油都是很好的信息。以下路径/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
        【解决方案4】:

        根据上面的评论,在构建参考工作目录后,需要以相反的顺序,否则如果已经安装,env 将选择过期的内容:" 对于任何想要从最前沿构建的人,我做了以下事情: cd /我的/工作/目录 混帐克隆https://github.com/yarnpkg/yarn.git cd纱 npm 安装 吞咽构建 然后按照 z.ky 的建议进行操作并导出 PATH=$PATH:/my/working/directory/yarn/bin"

        需要 PATH=/my/working/directory/yarn/bin:$PATH

        【讨论】:

          猜你喜欢
          • 2020-08-14
          • 2022-01-15
          • 1970-01-01
          • 1970-01-01
          • 2020-02-20
          • 2016-12-28
          • 1970-01-01
          • 2010-12-01
          • 2021-04-30
          相关资源
          最近更新 更多