-1

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

1) 从Github 发布页面下载 yarn tarball

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

2) 提取 gzipped 焦油

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

4

4 回答 4

5

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

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

于 2017-06-29T14:13:02.393 回答
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 上运行的方式。

于 2017-04-23T19:38:26.287 回答
-1

您可能应该将它安装在 /opt 目录中,就像文档中所说的那样。



    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

于 2016-12-17T18:13:45.467 回答
-1

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

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

于 2021-04-08T18:51:38.730 回答