Yarn: 错误:[Errno 2] 没有这样的文件或目录:“添加”

创建于 2017-06-23  ·  31评论  ·  资料来源: yarnpkg/yarn

错误:[Errno 2] 没有这样的文件或目录:“添加”

这是我尝试运行 yarn add 时遇到的错误
我目前的纱线版本是 0.10。

needs-repro-script triaged

最有用的评论

我面临同样的问题。 我正在使用 Ubuntu (17.04) 并使用 sudo apt install yarn 安装纱线。 然而,这并没有安装纱线,而是一个名为 cmdtest 的包。

您需要按照网站https://yarnpkg.com/lang/en/docs/install/上的安装说明进行操作,并先添加一个 repo。 这将包括正确的纱线,但在运行 apt install yarn 时仍然会发生冲突,因为 cmdtest 仍然存在。 要更正此问题,请运行以下命令:
sudo apt-get -o Dpkg::Options::="--force-overwrite" install yarn

然后运行 ​​sudo apt install yarn 并且 yarn init 应该可以正常工作。

所有31条评论

感谢您的报告,但没有足够的信息来对此采取行动。
请按照草稿添加更多数据,以便我们可以复制。
当前 Yarn 版本是 0.26

所以每当我试图用纱线添加一个包时,让我们说
纱线添加粘性位

它抛出一个错误,即
错误:[Errno 2] 没有这样的文件或目录:“添加”

它对“安装”和“初始化”的行为也相同

@SDhalor我也有这个问题。 用sudo它为我修复了它

谢谢,但它对我不起作用

我也面临同样的问题

我面临同样的问题。 我正在使用 Ubuntu (17.04) 并使用 sudo apt install yarn 安装纱线。 然而,这并没有安装纱线,而是一个名为 cmdtest 的包。

您需要按照网站https://yarnpkg.com/lang/en/docs/install/上的安装说明进行操作,并先添加一个 repo。 这将包括正确的纱线,但在运行 apt install yarn 时仍然会发生冲突,因为 cmdtest 仍然存在。 要更正此问题,请运行以下命令:
sudo apt-get -o Dpkg::Options::="--force-overwrite" install yarn

然后运行 ​​sudo apt install yarn 并且 yarn init 应该可以正常工作。

谢谢@rickovermars ! 为我工作! :微笑:

嗯,这很有趣,我让 Debian 整夜运行,今天早上从 Visual Studio Code 及其终端窗口运行:

dlazov@zovs-debian :~/projects/checkout-app$ 纱线添加@webcomponents/webcomponentsjs
纱线添加 v1.0.1
info 未找到锁定文件。
[1/4] 解析包...
警告[email protected] :angular-cli 已重命名为 @angular/cli。 请更新您的依赖项。
错误从注册表收到格式错误的未定义响应。 注册表可能已关闭。
info 访问https://yarnpkg.com/en/docs/cli/add获取有关此命令的文档。
警告[email protected] :请更新到 minimatch 3.0.2 或更高版本以避免 RegExp DoS 问题

所以我发现(我感到羞耻)是我不得不重新启动我的终端。 这有点令人不安和尴尬。

所以在linux中一切都很好......

我必须运行sudo apt remove cmdtest才能使用sudo apt install yarn正确安装纱线

Ubuntu 17.10上推荐使其工作:

sudo apt remove cmdtest
sudo apt remove yarn

然后按照https://yarnpkg.com/lang/en/docs/install/

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

并使用rickovermars答案

sudo apt-get -o Dpkg::Options::="--force-overwrite" install yarn

测试- 版本应该超过 0.2X(在我的情况下)

yarn -version
1.3.2

之前我没有删除yarn/cmdtest包,使用命令覆盖yarn的安装:

 sudo apt-get -o Dpkg::Options::="--force-overwrite" install yarn

现在,当我尝试安装它时,我得到:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'cmdtest' instead of 'yarn'
0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.

知道如何恢复/删除overwrite命令吗?

你们所说的一切,我终于按照@yami12376 的说明进行了操作,但我仍在安装 cmdtest。 在运行之前我必须 sudo apt update sudo apt-get -o Dpkg::Options::="--force-overwrite" install yarn

现在一切正常。

Ubuntu 17.10
由错误的纱线安装引起(cmdtest 而不是纱线)
由此解决
sudo apt-get remove cmdinstall;sudo apt update;sudo apt-get install yarn
参考https://github.com/yarnpkg/yarn/issues/3189

@dmz9它也适用于 linux mint 18.3。 谢谢!

它是如此简单,只需跟着我一步一步:+1:

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
sudo apt-get install --no-install-recommends yarn

yarn --version
示例:1.7.0

然后 cd 转到您应用程序中的目录*重要的是每个人都忘记了它;) *

sudo yarn install

为 Ubuntu 18.04 LTS 安装 Yarn 参考链接: https :
这个对我有用!
第 1 步:配置存储库
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key 添加 -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | 须藤三通/etc/apt/sources.list.d/yarn.list
第 2 步:安装纱线
$ sudo apt-get update && sudo apt-get install --no-install-recommends yarn
第 3 步:验证
$纱线 -v
显示 1.9.4

如果您在安装纱线时遇到问题,您可以简单地通过 [cmdtest] 删除纱线
sudo apt-get 删除 cmdtest 并尝试安装纱线:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key 添加 -

echo "deb https://dl.yarnpkg.com/debian/ stable main" | 须藤三通/etc/apt/sources.list.d/yarn.list

须藤 apt-get 更新 && 须藤 apt-get 安装纱线

仍然在 ubuntu 18.04 上看到这个,我希望这会很快得到修复。 乍一看有点令人困惑。

与 sudo 一起运行对我来说效果很好

为 Ubuntu 18.04 LTS 安装 Yarn 参考链接: https :
这个对我有用!
第 1 步:配置存储库
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key 添加 -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | 须藤三通/etc/apt/sources.list.d/yarn.list
第 2 步:安装纱线
$ sudo apt-get update && sudo apt-get install --no-install-recommends yarn
第 3 步:验证
$纱线 -v
显示 1.9.4

该死的有用!!! Ubuntu 18.10。 不明白为什么安装纱线如此痛苦。

这解决了我的问题
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key 添加 -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | 须藤三通/etc/apt/sources.list.d/yarn.list
sudo apt 更新
sudo apt 删除 cmdtest
sudo apt 安装纱线
我避免做 sudo apt update 并且在 sources.list.d 也有问题

@bethwelt ,谢谢伙伴,您的解决方案对我

我的问题是一次复制和粘贴yarn install guide中列出的两个命令:

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

在这样做时,第二个没有被执行。 这在检查 _/etc/apt/sources.list_ 后得到验证。 结果, yarn 包从未提供给apt 。 通过单独运行每个命令,问题得到解决, yarn出现在可用软件包列表中。

如果您运行sudo apt search yarn并且没有看到它列为可用包,请确认该存储库已添加到 _/etc/apt/sources.list_。

为 Ubuntu 18.04 LTS 安装 Yarn 参考链接: https :
这个对我有用!
第 1 步:配置存储库
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key 添加 -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | 须藤三通/etc/apt/sources.list.d/yarn.list
第 2 步:安装纱线
$ sudo apt-get update && sudo apt-get install --no-install-recommends yarn
第 3 步:验证
$纱线 -v
显示 1.9.4

谢谢

另一个快速解决方法是通过 npm 安装 yarn

npm -g i yarn

如果尝试安装纱线后错误仍然存​​在,请关闭终端并打开一个新终端
yarn --version

首先,删除 cmdtest,因此运行 npm install yarn -g。 重新加载终端。

Ubuntu 17.10
由错误的纱线安装引起(cmdtest 而不是纱线)
由此解决
sudo apt-get remove cmdinstall;sudo apt update;sudo apt-get install yarn
参考 #3189

它工作得很棒

我正在使用 Ubuntu 操作系统的最新稳定版本,我遇到了同样的问题,但是,我按照此处的安装指南进行操作,一切都运行良好。

此页面是否有帮助?
0 / 5 - 0 等级