Yarn安装命令错误没有这样的文件或目录:'install'

我正在安装sylius捆绑包,同时安装sylius,我需要运行yarn install所以 当我执行命令时:

.输出说明
yarn install

我得到了错误:

ERROR: [Errno 2]没有这样的文件或目录:'install'

323778 次浏览

我在Ubuntu 17.04上也遇到了同样的问题。

这个解决方案对我很有效:

sudo apt remove cmdtest
sudo apt remove 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 -y

然后

yarn install

结果:

yarn install v1.3.2
warning You are using Node "6.0.0" which is not supported and may encounter bugs or unexpected behaviour. Yarn supports the following server range: "^4.8.0 || ^5.7.0 || ^6.2.2 || >=8.0.0"
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...


info Lockfile not saved, no dependencies.
Done in 0.20s.

注意:此解决方案在Ubuntu 16.04Ubuntu 17.04Ubuntu 18.04上工作良好。

尝试删除现有的cmdtest(这是*nix系统的遗留黑盒命令行工具模块):

sudo apt remove cmdtest
sudo apt remove yarn

通过npm简单安装

npm install -g yarn

sudo npm install -g yarn

现在纱线已经安装好了。执行命令。

yarn install sylius

我希望这能奏效。干杯!

编辑:

请记住re-open the terminal以使更改生效。

为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

这对我很有效

sudo yarn install

我在Ubuntu 18.04上也遇到了同样的问题。这对我来说很管用:

我删除了cmdtestyarn

sudo apt remove cmdtest


sudo apt remove yarn

使用npm全局安装yarn

sudo npm install -g yarn

sudo npm install -g yarnpkg
npm WARN deprecated yarnpkg@0.15.1: Please use the `yarn` package instead of `yarnpkg`

这对我来说是可行的

sudo npm install -g yarn

也有此问题(windows),修复是完全关闭所有终端实例,然后重试。

博士TL;

// Run these commands (Tested on Ubuntu 17.04 & above)
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

其他说明:
查看在其他Ubuntu版本&来处理额外的cmdtest错误上安装纱线的官方文档/指南。https://yarnpkg.com/lang/en/docs/install/#debian-stable

如果你没有安装curl,你可以使用sudo apt install curl安装它

对于Ubuntu 18.04.4 LTS,我只是遵循官方说明: https://classic.yarnpkg.com/en/docs/install#debian-stable < / p >
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上是必需的。我想。

我希望这能有所帮助!

所有正确建议移除Ubuntu yarn包并通过NPM安装Yarn的答案都值得称赞,下面是一个详细的答案,并附有解释(注意,还有意见):

来自yarn installNo such file or directory错误的原因是你没有使用&;correct&;Yarn:当你使用Ubuntu软件源安装yarn时得到的软件是" Yarn "场景测试工具Cmdtest黑盒测试套件。这可能不是你的意思,因为Yarn也是Javascript应用程序的流行开发生命周期工具(类似于Make、Maven等)。

Javascript Yarn工具在Ubuntu软件源中是不可用的,但是可以通过NPM安装(NPM是Yarn想要取代的另一个开发生命周期工具——所以这很尴尬…)

要让Yarn在Ubuntu中可用,首先要删除cmdtest及其工具:

$ sudo apt purge cmdtest

然后确保NPM已经安装:

$ sudo apt install npm

然后使用NPM安装Yarn:

$ npm install -g yarn

注意:使用npm install -g将为您当前的用户帐户安装一个Javascript包,这对于大多数目的来说应该是好的。如果你想为所有用户安装Yarn,你可以为NPM命令使用sudo,但不建议这样做:在多用户操作系统环境中,NPM包很少进行安全审计,并且在安装一些包时,将它们安装为“根”时甚至可能会崩溃。NPM曾经警告不要用sudo运行它,今天它不这样做的主要原因是它惹恼了那些使用沙盒“root-like”的人。用于为单用户服务器构建和部署Javascript应用程序的环境(如Docker)。

运行:

source ~/.profile

再试一次

我的解决方案是

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

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

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

纱,版本

干杯!

尝试以上步骤,在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
在您的终端上复制并粘贴此代码

sudo apt remove cmdtest
sudo apt remove 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 -y

下面的步骤对Pop!_OS 20.10 &ubuntu 20.04

  1. sudo apt remove cmdtest
  2. sudo apt remove yarn
  3. curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
  4. echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
  5. sudo apt-get update
  6. sudo apt-get install yarn -y
  7. yarn install
我已经以不同的方式安装了yarn,当我在控制台运行yarn时,它通知我“bash: /usr/bin/yarn:文件或目录不存在”。 我转到路径/usr/bin,我找到的二进制文件是yarnpkg。 我在控制台中运行__abc0,它会安装所有依赖项。 注意:所有yarn命令都使用yarnpkg。如果你有任何问题,我们将继续在论坛上看到他们 execute yarnpkg build < / p >

execute yarnpkg and run yarn install

execute yarn install and launch error

yarn包(目前是cmdtest包的别名)有名称冲突。你要找的包是yarnpkg。所以,试试这个命令:

sudo apt-get remove cmdtest
sudo apt-get install yarnpkg

不幸的是,对于yarnpkg,命令__ABC1被命名为yarnpkg。你可能想要创建一个别名:

sudo ln -s /usr/bin/yarnpkg /usr/local/bin/yarn

如果您正在尝试部署到AWS或任何其他云基础设施,请遵循下面的链接

Linuxize这将有助于解决AWS上的纱线问题,但仍然有构建时间问题。

如果你的节点版本号为16.10以上。您可以简单地运行以下命令来使用yarn命令。

corepack enable

如果你的节点版本号为16.10之前。执行上述命令前,请先执行npm i -g corepack

使用Ubuntu 22.04 我在新安装Ubuntu时遇到了这个问题。对我有效的修复:

sudo apt remove cmdtest
sudo apt-get remove yarn && sudo apt-get purge yarn
sudo apt update
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 install yarn
yarn --version # 1.22.19

(编辑:我后来尝试了这个方法,最初并没有奏效。但是当我重新启动电脑再试一次时,它还是工作了。想想看…)

  1. 删除错误包:
sudo apt-get purge cmdtest
sudo apt-get purge yarn
  1. 使用npm (推荐方式)安装:

建议通过npm包管理器安装Yarn,当你在你的系统上安装它时,npm包管理器与Node.js捆绑在一起。

一旦你安装了npm,你可以运行以下命令来安装和升级Yarn:

npm install --global yarn
  1. 替代方法:
  • Debian / Ubuntu
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

我在ubuntu操作系统上也有同样的问题,我用sudo yarn install而不是yarn install解决了这个问题