Nvm: とにかく、あるバージョンから別のバージョンにインストールされたグローバルパッケージをコピーしますか?

作成日 2013年11月25日  ·  4コメント  ·  ソース: nvm-sh/nvm

したがって、別のノードバージョンにアップグレードするときはいつでも、すべてのグローバルパッケージを再インストールすることを覚えておく必要があります。これはちょっと不便です。 これは明らかに設計によるものですが、この状況を支援するためのより良い方法を提供できるかどうか疑問に思っていますか?

最も参考になるコメント

nvm use 0.10.24; nvm copy-packages 0.10.23はこれを行う方法です。

全てのコメント4件

私は自分でこれを見つけるために問題に飛びついた。 すべてのパッケージに簡単な移行パスがない場合、 nvm提供する利点のほとんどを失うようです。 私は一般的にノードをハッキングしていないので、 gruntyoなどのフロントエンドのものにnpmを使用します。ベアメタルがどのように変化したかを知る必要がないため、許容範囲が少し緩くなります。 。

Rbenvはデフォルトのgemsプラグインを取得しました。これは、新しいバージョンのrubyがインストールされたときにインストールされます。 では、インストール後にNVM_DIR内のファイルdefault-packagesをチェックできるのではないでしょうか。

これを行うnvm copy-packages <version>がありますが、次のようにしてパッケージのリストを取得するため、バグがあります。

`nvm use $VERSION > /dev/null && npm -g -p ll | \grep "$ROOT\/[^/]\+$" | cut -d   '/' -f 8 | cut -d ":" -f 2 | \grep -v npm | tr "\n" " "`

最初のcutは、$ ROOTが正確に6レベルの深さであると想定しています(これは、 /home/user/nvmようなnvmがある場合です)。

nvm use 0.10.24; nvm copy-packages 0.10.23はこれを行う方法です。

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