NPMからYarnに切り替えたとき、NPMをアンインストールする前にNPMによってインストールされたパッケージは削除されませんでした。したがって、Yarn経由でグローバルパッケージを追加するときには、シンボリックリンクは依然としてNPMインストールに関連付けられていました。これにより、Yarnによって管理されている新しいバージョンを指していなかったため、Yarnを通じてパッケージをグローバルにアップグレード/追加する際に問題が発生しました。私は排他的になりました糸を使用していたので、
は(私が自作を介してノードとNPMをインストールしていたし、これは私がNPMを再インストールすることになった方法です:)
brew uninstall --force yarn
brew uninstall --force node
brew install node
それから私は、NPMのグローバルモジュールのすべてを削除しました。 (これを行う前にこれらのすべてを削除したかったことを確認してください!npm list -g --depth=0
を実行してNPMが管理しているものを確認してください。を使って再インストールできます)バージョン、ここでOllie Bennett's Answer
npm ls -gp --depth=0 | awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}' | xargs npm -g rm
は、それがどのように動作するかです参照してください。Taken from Kai Sternad's Answer
npm ls -gp --depth=0
リストのすべての世界トップレベルのモジュール(LS用のCLIのマニュアルを参照してください)
awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}'
プリント実際NPM自体ではないすべてのモジュールは、
xargs npm -g rm
は、前パイプ
そして、再インストール糸上に来るグローバルにすべてのモジュールを削除(/のNPMで終わっていません)。 brew install yarn
パスに$HOME/.config/yarn/global/node_modules/.bin
があることを確認してください。 (MacやLinuxではYarn Path Setup
を参照してください。
export PATH="$PATH:`yarn global bin`:$HOME/.config/yarn/global/node_modules/.bin"
次にインストールヨーヨーと発電jhipster(私はすでに糸を経由してこれらを削除していた)(Installing JHipsterを参照)
yarn global add yo
yarn global add generator-jhipster
は、それが最終的だっ追加