我正在安装 sylius 捆绑包并且在安装sylius时我需要运行yarn install所以 我运行命令
yarn install
我收到错误:
错误:[Errno 2]没有这样的文件或目录:'install'
答案 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上遇到了同样的问题。这对我有用:
我删除了cmdtest
和yarn
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
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
答案 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。如果您有任何问题,我们将继续在论坛中看到
答案 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
然后重试