2016-12-17 62 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上运行它的原因。