たとえば、7.9または7.10のいずれかをインストールしたいが、webpack node-sass
の破損バグのためにNode 8を避けたい。
brew search node
を実行すると、これが表示されます。
brew brew search node leafnode llnode node✔node-build> [email protected] [email protected] node @ 4 node @ 6 nodebrew nodeenv nodenv caskroom/cask/node-profiler
具体的に「ノード」を意味する場合:caskroom/caskからhomebrew/coreに移行されました。次のコマンドを実行すると、再びアクセスできます:brew tap homebrew/core
チェックされているノードがあります(私の現在のバージョンはv7.4.0
、次に[email protected]
、[email protected]
、node@4
およびnode@6
?です。
完全に8にアップグレードできないのは、web-packでnode-sassが機能しないためです。
=> nvm source string already in /Users/leongaban/.zshrc => Appending bash_completion source string to /Users/leongaban/.zshrc npm ERR! missing: is-path-cwd@^1.0.0, required by [email protected] npm ERR! missing: is-path-in-cwd@^1.0.0, required by [email protected] npm ERR! missing: p-map@^1.1.1, required by [email protected] npm ERR! missing: pify@^3.0.0, required by [email protected] npm ERR! missing: rimraf@^2.2.8, required by [email protected] npm ERR! missing: bluebird@^3.1.1, required by [email protected] npm ERR! missing: clone@^1.0.2, required by [email protected]
...
=> You currently have modules installed globally with `npm`. These will no
=> longer be linked to the active version of Node when you install a new node
=> with `nvm`; and they may (depending on how you construct your `$PATH`)
=> override the binaries of modules installed with `nvm`:
この権利を読んでいる場合、これはパッケージをグローバルにインストールするためにnpm
を使用できなくなり、nvm
を使用する必要があることを意味しますか?
。zshrc bashにエクスポート行を追加しました(bash_profileは使用しません)
❯ nvm --version
0.33.2
homebrew/code
のバージョンが正しく定義されている場合は、たとえばbrew install [email protected]
もできる必要があります。
複数のバージョンをインストールして、brew switch
コマンドで使用するバージョンを選択することもできます。
-
とにかく、Homebrewでインストールできる nvm を使用することをお勧めします。ただし、brew
のバージョンにはバグがあり、修正を計画していません。