Debian Buster: Yarnpkg を Yarn としてインストール

Debian Buster: Yarnpkg を Yarn としてインストール

私はYarn - Node.jsパッケージマネージャ(npmの代替)をインストールしました:

$ sudo apt install yarnpkg
...
$ dpkg -l | grep yarn
ii  yarnpkg                           1.13.0-1                     all          Fast, reliable and secure npm alternative

ただし、yarnpkg次のコマンドのみをインストールしました。

$ dpkg -L yarnpkg | grep usr/bin/
/usr/bin/yarnpkg

これはDebian特有の変化だと思いますか?私はコマンドがyarn他の場所と同じように機能すると予想しました(例:公式糸貯蔵所)。

なぜですか?yarnpkgで実行するにはどうすればよいですかyarn?標準化された方法はありますか?何か抜けましたか?それともシンボリックリンクを作成する必要がありますか/usr/local/bin/yarn

答え1

ただシンボリックリンクを作成してください

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

なぜシンボリックリンクですか?

エイリアスとは異なり、シンボリックリンクはすべてのユーザーとすべてのシェルで機能します。また、スクリプトは通常、yarnコマンドが現在のパスにあると仮定したり、which yarn実行可能ファイルの検索などの操作を実行します。どちらもシンボリックリンクを介して解決されます。

答え2

~/.bashrc に次の行を入力します。

alias yarn="yarnpkg"

答え3

これがDebian 10にインストールした方法です。

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
apt update
apt install yarn

正常な仕事。デフォルトでは、Debian リポジトリの糸を捨てて、公式の糸を直接使用してください。

関連情報