我正在安装sylius bundle,同时安装sylius,我需要运行纱线安装 当我运行命令时:

yarn install

我得到了错误:

ERROR: [Errno 2] No such file or directory: 'install'

当前回答

为Ubuntu 16.04安装Yarn(不确定这是否会与14.04相同,因为它与zappee对17.04的回答略有不同)

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
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
apt-get update
apt-get install nodejs
apt-get install yarn

然后从你安装sylius项目的地方(/var/www/mysite)

yarn install
yarn run gulp

其他回答

尝试以上步骤,在Ubuntu 20上无效。 对于Ubuntu 20,像上面建议的那样删除cmdtest和yarn。使用以下命令安装纱线:

curl -sL 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 update && sudo apt install yarn

我相信所有相关的解决方案都已经提供了,但这里有一个微妙的情况:知道如果你不关闭并再次打开你的终端,你将不会看到效果。

关闭终端并打开 然后输入你的终端

纱,版本

干杯!

我找到了这个解决方案,因为上面的方法都不适合我。 在我的情况下,现有文件和下载文件之间存在冲突,因此为了解决这个问题,我在linux上执行了以下命令。

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_silent

Sudo mkdir /var/lib/dpkg/info

Sudo apt-get update

Sudo apt-get -f install <xxxx> .使用实例

<xxxx>替换为需要的包

对于Ubuntu 18.04.4 LTS,我只是遵循官方说明: https://classic.yarnpkg.com/en/docs/install#debian-stable

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 update && sudo apt install yarn

不需要做:

sudo apt remove cmdtest

这只在Ubuntu 17.04上是必需的。我想。

我希望这能有所帮助!

Run:

source ~/.profile 

再试一次