Yarn install command error No such file or directory: 'install'


166

私はsyliusバンドルをインストールしています、そしてsyliusをインストールしている間に、yarn installを実行する必要があるので、コマンドを実行している間に

yarn install

エラーが発生します:

エラー:[Errno 2]そのようなファイルまたはディレクトリはありません: 'install'


yarn install --verbose拡張情報を実行して追加してください。正しいフォルダー(package.jsonを含む)でyarnを実行していますか?
chaenu 2017

回答:


449

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.

それがあなたを助けることを願っています。


7
私も同じ状況でした:sudo apt remove cmdtestが鍵です!
セドリックフランソワ2018

8
Windows 10のDebian WSLでこれと同じ問題があり、この解決策が私にとってうまくいった
Mike Lyons '27

6
私はWindows 10のUbuntu WSLでも同じ問題を抱えていました。この解決策も私にとってはうまくいきました。
サイフアルファラー

1
このソリューションがドッカーで機能しない理由は何ですか?Ubuntu 18.04のベースイメージがあります。これらのコマンドの実行RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ apt-get update \ && yes Y | apt-get install --no-install-recommends yarn RUN yarn --versionなどの基本的な事柄に失敗した糸のバージョン0.32.0、で結果をyarn init
Kwhitejr

3
18.10の問題を修正
CPBL

102

Ubuntu 18.04でも同じ問題が発生しました。これは私にとってうまくいきました:

削除cmdtestしてyarn

sudo apt remove cmdtest

sudo apt remove yarn

npmを使用して糸をグローバルにインストールする

sudo npm install -g yarn

2
これは非常に役に立ちました
クリストファーキコティ2018

1
Windows10 WSLに最適なソリューション。
Markus Zeller、

2020年5月17日、このソリューションは私にとってより効果的でした。Debian 9.9の場合。受け入れられた回答は依然としてOPの元の問題を引き起こしました。(しかし、sudoなしでnpm iを実行できました)
RichS

64

注:このソリューションはUbuntu 16.04Ubuntu 17.04およびで適切に機能しますUbuntu 18.04

既存のcmdtestyarn(* nixシステムのレガシーブラックボックスコマンドラインツールのモジュール)を削除してみます。

sudo apt remove cmdtest
sudo apt糸を取り除く

npm経由で簡単にインストール

npm install -g糸

または

sudo npm install -g糸

これで糸が取り付けられました。コマンドを実行します。

糸インストールシリアス

これがうまくいくことを願っています。乾杯!

編集:

re-open the terminal変更を有効にするには、を忘れないでください。


5
私のために働いた。npmでsudoが必要でした、それが唯一の違いです。Ubuntu 18.04
oma

9
変更を有効にするには、ターミナルを再度開いてください。
ashishdhiman2007

1
私のために働いたUbuntu 18.04
programmingmusic

ありがとうsudo apt remove -y cmdtest 、自動で確認できました
duyetpt

14

これは私のために働いた

sudo yarn install

1
ありがとう、それは私のために働いた。フォルダに対するユーザーの権限を取得する場合、ユーザーはsudoグループに属している必要があります。sudousermod -aG sudo myusername
Gebus

12

TL; DR

// Try 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


10

Ubuntu 16.04用の糸をインストールする(17.04に対するzappeeの回答とは少し異なるため、これが14.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

7

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でのみ必要です。*と思います。

お役に立てば幸いです。


1

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

1

また、この問題(Windows)があり、修正はすべての端末インスタンスを完全に閉じてから再試行しました。


1

Ubuntu yarnパッケージの削除とNPMを介したYarnのインストールを正しく提案するすべての回答に対する称賛をもって、ここに詳細な回答と説明(および警告、意見)を示します。

No such file or directoryからのエラーの理由は、yarn install「正しい」糸を使用していないことです。Ubuntuyarnソフトウェアソースを使用してインストールしたときに取得するソフトウェアは、cmdtestブラックボックステストスイートの「糸」シナリオテストツールです。。YarnはJavascriptアプリケーションの人気のある開発ライフサイクルツールでもあるので、これはあなたが意図したものではない可能性があります(Make、Maven、および友人と同様)。

Javascript Yarnツールは、Ubuntuソフトウェアソースからは入手できませんが、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をすべてのユーザーにインストールする場合sudoは、NPMコマンドで使用できますが、これはお勧めできません。マルチユーザーオペレーティングシステムのコンテキストでNPMパッケージのセキュリティが監査されることはほとんどなく、一部のパッケージのインストールはインストール時に中断することさえありますそれらを「ルート」として。NPMがそれを一緒に実行しないように警告していsudoましたが、今日そうしていない主な理由は、シングルユーザーサーバー用のJavascriptアプリケーションの構築とデプロイにサンドボックス化された「ルートのような」環境(Dockerなど)を使用する人々を困らせているためです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.