安装Yarn Ubuntu 16.04(Linux Mint 18.1)


75

我使用Ubuntu 16.04重新安装了Linux Mint 18.1。我已经安装了Node 6.10.0。

在执行指示Yarn文档的命令时:

sudo apt-get update && sudo apt-get install yarn

上面写着“找不到纱包”

我必须做其他事情,因为在文档中我什么都看不到。

谢谢。

在此处输入图片说明

Answers:


159

在Ubuntu Linux上,您可以通过Debian软件包存储库安装Yarn。您首先需要配置存储库:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

然后,您可以简单地:

sudo apt-get update && sudo apt-get install yarn

更多信息在这里


2
谢谢,我误解了,并认为我不必在16.04上迈出这一步。
何塞

2
注意:Ubuntu 17.04默认安装了cmdtest。如果在安装yarn时出错,则可能需要先运行sudo apt remove cmdtest。有关更多信息,请参考此内容。
vulcan_hacker

@vulcan_hacker是,并且已经安装了Node.js。我虽然重新安装它。它总是给我带来问题,事实是Node.js支持Linux Mint 17.2而不是18。我确实遵循了所有这些说明,仍然不起作用
Fabrizio Bertoglio

如果以其他方式(例如nvm)安装,则此安装将从其apt仓库中安装默认节点版本,这将破坏现有的nodejs安装
AleksandarPavić,

从我的角度来看,这将是很好,如果纱线是Ubuntu的发行版的一部分
ffejrekaburb

42

我无法使用接受的答案在Ubuntu 16.04上安装Yarn,但发现使用npm很容易:

npm install -g yarn

然后检查安装/版本

yarn --version


2
请使用:故宫WARN弃用yarnpkg@0.15.1yarn包,而不是yarnpkg
qräbnö

1
感谢@qräbnö,调整后
ow3n

您应该提到,建议使用Linux发行版软件包分发系统,因为它已针对该软件包进行了优化!
ZedTuX

1
这个答案更好,因为如果没有由apt仓库安装,则安装yarn会中断nodejs的安装...
AleksandarPavić19年


1

这是有关官方安装说明的更多详细信息。

  1. apt-key 命令获取用于软件集成检查的公共身份验证密钥。

  2. deb https://dl.yarnpkg.com/debian/ stable main是包含的Ubuntu存储库yarn。查看OP的屏幕截图,前10行列出了用于搜索程序包的现有存储库,但没有yarn的。因此,我们需要通过创建file添加存储库/etc/apt/sources.list.d/yarn.list

  3. 经过上述两个步骤,发出apt/apt-get命令以yarn像往常一样添加Ubuntu软件包。


0

在Ubuntu或Linux中,您可以使用terminal来安装yarn,但是在安装之前,您首先需要配置存储库,然后运行以下命令

sudo apt install curl

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list 

设置存储库后,您可以使用以下命令简单地安装yarn

sudo apt-get update && sudo apt-get install yarn

安装完成后,您可以使用以下命令检查版本

yarn --version

有关更多详细信息,请访问纱线文档


0

使用时要小心&&。我在运行时遇到相同的错误sudo apt-get update,这阻止了终端运行sudo apt-get install yarn。通过单独运行以下命令,我能够在Ubuntu 16.04上成功安装yarn(无需使用&&

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.