Nvm: `nvm use#{version} --default`

作成日 2010年12月19日  ·  6コメント  ·  ソース: nvm-sh/nvm

nvm use #{version} --defaultにより、同じユーザーの将来のシェルが自動的にnode-#{version}を使用するようになります。 --defaultオプションを使用する場合、使用するバージョンの選択はセッション間で永続的である必要があります。

これは、Rubyバージョンを管理するためのrvm use #{version} --default動作と似ています。

最も参考になるコメント

これは、新しいエイリアスコマンドを介して実装されます。

nvm alias default v0.4.1

またはあなたが勇敢なら

nvm alias default stable

全てのコメント6件

いい考えですが、実装するのはかなり難しいです。 設定をどのように保存しますか?

これがどのように機能するかは完全にはわかりません。 最善の策は、RVMがすでに行っていることを発見することです。

ただし、1つの可能性は、 ~/.nvm内のどこかにあるファイル(たとえば、 ~/.nvm/prefs/default )に値を格納することです。 シェルスクリプトは、実行されるたびにこのファイルをチェックします。 ファイルが存在し、その内容が現在NVMを介してインストールされているNode.jsのバージョンの名前と完全に等しい場合、シェルスクリプトはnvm use #{version}呼び出しも模倣します。 シェルスクリプトは~/.bashrc内からのみ供給されるため、シェルセッションごとに1回だけ実行されます。

それは良さそうです、私はそれのためにパッチを取ります。 私のbashスキルは挑戦に耐えられないと思います。

こんにちは@ creationix 、et al、

私はこれをハッキングし始めました、そしてレビューをいただければ幸いです、ここに比較があります

これまで、 ~/.nvm/prefs/defaultフックを実装してみました。 $ NVM_DIRの検索方法を変更する必要がありました。これは、セッションの作成時に実行したかったためです。 これがこれを行うための最良の方法であるかどうかは完全にはわかりません。

試してみてください。次のようなシンボリックリンクを作成してください。

ln -s ~/.nvm/v0.4.0/bin/node ~/.nvm/prefs/default

次に、この変更されたバージョンのnvmをPATHに追加します。

. nvm.sh

注:最初に~/.nvm/prefsディレクトリを作成する必要があります;)

ありがとう!

これは、新しいエイリアスコマンドを介して実装されます。

nvm alias default v0.4.1

またはあなたが勇敢なら

nvm alias default stable

素晴らしい、更新ティムに感謝します!

このページは役に立ちましたか?
0 / 5 - 0 評価