如何从源代码安装纱线?
How to install yarn from source?
我正在尝试将 yarn 包管理器从源代码安装到我的 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) 解压缩 tar
tar -xzf yarn-v${YARN_VERSION}.tar.gz
3) 使用它
cd ./dist/bin/yarn --version
>> 0.17.10
到目前为止一切顺利。
目标: 但是,通过 /usr/local/bin/yarn --version
访问 yarn
可执行文件的推荐方法是什么?
看来我需要创建一个符号链接。在那种情况下,提取 tar 球的最佳位置在哪里?是/usr/local/lib/yarn
吗?如何创建符号链接?
您应该像 documentation.
中所说的那样将它安装在 /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:<code>yarn global bin
"
但是如果你是 运行 ubuntu 你可以只使用 apt-get or the nightly builds.
这是我在 macOS 上做的,你能试着把它适配到 Ubuntu 吗?希望命令接近 enough/the 相同。
将 Ubuntu 的等效项添加到您的 ~/.profile
文件(对我来说,这是我的 ~/.bash_profile
文件):
export PATH="$PATH:/opt/yarn-v0.23.2/bin"
然后在终端中,运行 source ~/.bash_profile
.
运行 yarn --version
检查它是否有效 - 你现在应该可以从任何地方 运行 这个。
如果这对您来说不是 100% 正确,我深表歉意,因为我无法在 Ubuntu 上对其进行测试,但这就是我在 macOS 上运行它的方式。
对于任何想从最前沿构建的人,我做了以下事情:
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
根据上面的评论,在构建引用工作目录之后,需要以相反的顺序进行,否则如果已经安装,env 将选择过时的内容:“
对于任何想从最前沿构建的人,我做了以下事情:
CD /my/working/directory
git 克隆 https://github.com/yarnpkg/yarn.git
cd纱
npm 安装
gulp 构建
然后按照 z.ky 的建议执行并导出 PATH=$PATH:/my/working/directory/yarn/bin"
需要
PATH=/my/working/directory/yarn/bin:$PATH
我正在尝试将 yarn 包管理器从源代码安装到我的 Ubuntu 机器上。
1) 从 Github 版本 页面
下载 yarn tarballYARN_VERSION=0.17.1
https://github.com/yarnpkg/yarn/releases/download/v${YARN_VERSION}/yarn-v${YARN_VERSION}.tar.gz
2) 解压缩 tar
tar -xzf yarn-v${YARN_VERSION}.tar.gz
3) 使用它
cd ./dist/bin/yarn --version
>> 0.17.10
到目前为止一切顺利。
目标: 但是,通过 /usr/local/bin/yarn --version
访问 yarn
可执行文件的推荐方法是什么?
看来我需要创建一个符号链接。在那种情况下,提取 tar 球的最佳位置在哪里?是/usr/local/lib/yarn
吗?如何创建符号链接?
您应该像 documentation.
中所说的那样将它安装在 /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:<code>yarn global bin
"
但是如果你是 运行 ubuntu 你可以只使用 apt-get or the nightly builds.
这是我在 macOS 上做的,你能试着把它适配到 Ubuntu 吗?希望命令接近 enough/the 相同。
将 Ubuntu 的等效项添加到您的
~/.profile
文件(对我来说,这是我的~/.bash_profile
文件):export PATH="$PATH:/opt/yarn-v0.23.2/bin"
然后在终端中,运行
source ~/.bash_profile
.运行
yarn --version
检查它是否有效 - 你现在应该可以从任何地方 运行 这个。
如果这对您来说不是 100% 正确,我深表歉意,因为我无法在 Ubuntu 上对其进行测试,但这就是我在 macOS 上运行它的方式。
对于任何想从最前沿构建的人,我做了以下事情:
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
根据上面的评论,在构建引用工作目录之后,需要以相反的顺序进行,否则如果已经安装,env 将选择过时的内容:“ 对于任何想从最前沿构建的人,我做了以下事情: CD /my/working/directory git 克隆 https://github.com/yarnpkg/yarn.git cd纱 npm 安装 gulp 构建 然后按照 z.ky 的建议执行并导出 PATH=$PATH:/my/working/directory/yarn/bin"
需要 PATH=/my/working/directory/yarn/bin:$PATH