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

时间:2017-09-02 12:00:28

标签: ubuntu ubuntu-14.04 sylius yarnpkg

我正在安装 sylius 捆绑包并且在安装sylius时我需要运行yarn install所以 我运行命令

yarn install

我收到错误:

  

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

17 个答案:

答案 0 :(得分:155)

我在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

,然后

$ 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 behavior. Yarn supports the following semver 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.

希望它会对你有所帮助。

答案 1 :(得分:29)

我在Ubuntu 18.04上遇到了同样的问题。这对我有用:

我删除了cmdtestyarn

sudo apt remove cmdtest

sudo apt remove yarn

使用npm全局安装纱线

sudo npm install -g yarn

答案 2 :(得分:20)

尝试删除现有纱线(这是* nix系统的传统黑匣子命令行工具的模块)。

  sudo apt remove cmdtest
  sudo apt remove yarn

通过npm

简单安装
 npm install -g yarn

现在安装了纱线。运行你的命令。

yarn install sylius

我希望这会奏效。干杯!

答案 3 :(得分:18)

以下步骤适用于 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

答案 4 :(得分:18)

对所有正确建议删除Ubuntu yarn软件包并通过NPM安装Yarn的答案表示敬意,下面是一个详细的答案,其中包含解释(并警告您,观点):

No such file or directory中出现yarn install错误的原因是您没有使用“正确的”纱线:使用Ubuntu软件源安装yarn时获得的软件是cmdtest blackbox testing suite中的“纱线”方案测试工具。这可能不是您的意思,因为Yarn还是Javascript应用程序的流行开发生命周期工具(类似于Make,Maven和friends)。

Ubuntu软件来源不提供Javascript Yarn工具,但可以由NPM安装(这是Yarn旨在替代的另一种开发生命周期工具-如此尴尬...)。

要在Ubuntu中使用Yarn,请先删除cmdtest及其工具:

$ sudo apt purge cmdtest

然后确保已安装NPM:

$ sudo apt install npm

然后使用NPM安装Yarn:

$ npm install -g yarn

注意:使用npm install -g将为您当前的用户帐户安装一个Javascript程序包,对于大多数用途来说,这应该没问题。如果要为所有用户安装Yarn,则可以对NPM命令使用sudo,但不建议这样做:在多用户操作系统和安装某些软件包的情况下,很少对NPM软件包的安全性进行审核。以“ root”身份安装时,甚至可能会中断。 NPM曾经警告不要使用sudo运行它,而今天不这样做的主要原因是,它使使用沙盒“类根”环境(例如Docker)的人为单个Javascript应用程序的构建和部署感到烦恼。 -用户服务器。

答案 5 :(得分:10)

这对我有用

sudo yarn install

答案 6 :(得分:9)

对于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上是必需的。*我认为。

希望对您有帮助!

答案 7 :(得分:9)

为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

答案 8 :(得分:6)

TLDR; 对于Ubuntu 17.04及更高版本。

savedInstanceState
  

查看此官方文档/指南以在上面安装纱线   Ubuntu(Ubuntu OS的所有版本)及其他# To print only the table in the screenshot shinyjs::runjs( 'html2canvas(document.querySelector("table")).then(canvas => { saveAs(canvas.toDataURL(), "shinyapp.png"); });') # To print only the image in the screenshot shinyjs::runjs( 'html2canvas(document.querySelector("img")).then(canvas => { saveAs(canvas.toDataURL(), "shinyapp.png"); });') 错误。 https://yarnpkg.com/lang/en/docs/install/#debian-stable

答案 9 :(得分:6)

尝试了以上步骤,在 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

答案 10 :(得分:2)

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

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

纱线 --version

干杯!

答案 11 :(得分:0)

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

答案 12 :(得分:0)

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

答案 13 :(得分:0)

我的解决方法是

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

答案 14 :(得分:0)

我以不同的方式安装了yarn,当我在控制台中运行yarn时,它会通知我“bash:/usr/bin/yarn:文件或目录不存在”。 我转到路径/usr/bin,我找到的二进制文件是yarnpkg。 我在控制台中运行 yarnpkg 并安装所有依赖项。 注意:所有的 yarn 命令都适用于 yarnpkg。如果您有任何问题,我们将继续在论坛中看到 execute yarnpkg build

execute yarnpkg and run yarn install

execute yarn install and launch error

答案 15 :(得分:-1)

只需将此代码复制并粘贴到您的终端上 它对我来说效果很好。

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

答案 16 :(得分:-4)

运行:

source ~/.profile 

然后重试