web-dev-qa-db-ja.com

Nodeの特定のバージョンを作成する方法は?

たとえば、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をインストールして、このクレイジーなエラーログを取得しました。

=> 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
10
Leon Gaban

homebrew/codeのバージョンが正しく定義されている場合は、たとえばbrew install [email protected]もできる必要があります。

複数のバージョンをインストールして、brew switchコマンドで使用するバージョンを選択することもできます。

-

とにかく、Homebrewでインストールできる nvm を使用することをお勧めします。ただし、brewのバージョンにはバグがあり、修正を計画していません。

7
balintant