私は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
実行可能ファイルの検索などの操作を実行します。どちらもシンボリックリンクを介して解決されます。