私はMacOs Sierra 10.12.4を使用していますが、brew install yarn
でイヤリングをインストールしました。バージョンはyarn version v0.23.2
です。
angular-cli
を使用してyarn global add <package-name>
、bower
、ionic
をインストールしました
次に、グローバルにインストールされたパッケージを表示するためにyarn global ls
を使用し、上記のインストールされたパッケージが表示されることを期待していますが、yarnはこれを提供します:
$ yarn global ls
yarn global v0.23.2
warning No license field
✨ Done in 0.99s.
次に、yarn global bin
をチェックしてパス/Users/myusername/.config/yarn/bin
を取得し、ディレクトリに移動してソフトリンクを表示します。
lrwxr-xr-x 1 myusername staff 38B 19 Apr 10:17 bower -> ../global/node_modules/bower/bin/bower
lrwxr-xr-x 1 myusername staff 42B 19 Apr 10:21 cordova -> ../global/node_modules/cordova/bin/cordova
lrwxr-xr-x 1 myusername staff 38B 19 Apr 10:20 ionic -> ../global/node_modules/ionic/bin/ionic
lrwxr-xr-x 1 myusername staff 41B 19 Apr 10:15 ng -> ../global/node_modules/angular-cli/bin/ng
どうやらすべてのパッケージがインストールされ、/Users/myusername/.config/yarn/global/node_modules
に保存されたようです
私は次のスレッドを検索しました https://github.com/yarnpkg/yarn/issues/2446
以下のパスを追加しようとしましたが、まだ機能しません:
YARN_BIN=$HOME/.config/yarn/bin # `yarn global bin` result
export PATH=$YARN_BIN:$PATH
export PATH=$PATH:$HOME/.config/yarn/global/node_modules/.bin
誰か助けてもらえますか?グローバルにインストールされたパッケージを表示するにはどうすればよいですか?
yarn global list
も現在壊れています。 関連する問題 を参照してください。
現在私は直接リストします Yarnグローバルパッケージフォルダー コンテンツ:
%LOCALAPPDATA%/Yarn/config/global
~/.config/yarn/global
/usr/local/share/.config/yarn/global
yarn global list
が修正されました。 issue および pull request を参照してください。
私は数日間いくつかの調査をしましたが、非常に役立つ解決策を得ることができません。 #2224#3142 およびその他のGithubの問題がこれに関連しています。
これは、これまでにインストールされたグローバルパッケージを取得する方法です。
~/.config/yarn/bin
に移動すると、パッケージは表示されますが、バージョンタグは表示されません。~/.config/yarn/global
に移動し、cat package.json
を実行して、インストールされているパッケージを表示しますコンテンツ:
{
"dependencies": {
"angular-cli": "^1.0.0-beta.28.3",
"bower": "^1.8.0",
"yo": "^1.8.5",
"browser-sync": "^2.18.8",
"cordova": "^6.5.0",
"generator-jhipster": "^4.3.0",
"ionic": "^2.2.2",
"ts": "^0.0.0",
"TypeScript": "^2.2.2"
}
}
情報が正しいかどうかを確認するには、yarn global remove yo
を実行し、次にyo
を~/.config/yarn/bin
フォルダーに移動してから、もう一度cat package.json
を実行して、次のようにファイルから削除しました上手。
"dependencies": {
"angular-cli": "^1.0.0-beta.28.3",
"bower": "^1.8.0",
"browser-sync": "^2.18.8",
"cordova": "^6.5.0",
"generator-jhipster": "^4.3.0",
"ionic": "^2.2.2",
"ts": "^0.0.0",
"TypeScript": "^2.2.2"
}
}
npm
は私のマシンで完全に動作しますが、yarnははるかに高速です。そのため、npmに戻りたくありません...これを実現するためのよりエレガントな方法を誰かが提供できることを願っています。