2019-05-10この記事は約7分で読めます。こんばんわ、hisayukiです。最近node界隈ではnpmの代わりにyarnが来ているとのこと。Qiitaこの記事は加筆・修正して「(」に引っ越しました。́∀`)特別使いやすくなった感はないですが、インストールは早くなったみたいです。対策まとめスポンサーリンク結論nodeを複数バージョン使ってる場合に考慮しなければならないことです。yarn以外でnodeは使ってないよーって方には無関係かもですが、結構少ないんじゃないかなと思います。あと、今は使ってないけど今後使うときにおそらくハマります。環境OSはMacです。nodeの管理はnodebrewで行っていて、nodebrewもyarnもhomebrewでインストールしました。ほかの環境で起きるかはわかりませんが、今回はおそらくhomebrewでインストールしたから起きた問題です。/Users/hisayuki/.npm/_logs/2019-05-09T11_01_14_579Z-debug.loggulpが動かなくなりました😅まぁ。2年前に作ったHTMLのbuild環境なのでお察しを。動いてたので、他の人の環境で試したら動いた。違いを見たら自分の環境はnodeがv12.1.0に上がってた・・・wいつ入れたっけ・・・ってなりましたが、まぁnodebrewで管理してるので切り替えるだけなのでnodebrewで管理してるバージョンを確認してみた。v10.9.0あれ、v12.1.0居ないやん・・・しかも、currentはv10.9.0になってるし。切り替わってないだけかもと思い、一旦v11.14.0に切り替える。環境をキレイにしようと思いnodeを削除することに。してもnodeがインストールされる。さんからコメントいただきました。-...qiita.comどうやらyarnをhomebrewでインストールのした際にnodeをインストールしてしまうみたい。その際にnodeのPATHをyarnが使うnodeのPATHにしてしまうので、nodebrew側のnodeが使われなくなってしまう模様。nodebrewで管理しつつyarnを入れたい場合は、yarnのインストール時にnodeの依存関係を無視させないと行けない。nodeアンインストール後にPATHが変更されているので.bash_profileの再読み込み。~/.bash_profileこれをやらないとnodeのPATHは消えてても、nodebrewのPATHに見る先を変えてくれない。この状態でnodeのバージョンを確認する。最後にyarnをhomebrewで入れ直し。この際にオプションに–ignore-dependenciesをつけることで、依存関係のあるPackageを無視してインストールできる。見つかりませんでした。コメントをキャンセルメールアドレスが公開されることはありません。