25

「mymodule」などの名前のgithub tarballから特定のリビジョンをインストールし、「mymoduleTemp」などの名前を付けてから、実際の名前「mymodule」をとる潜在的に異なるバージョンをロードしたいと考えています。

では、まずどうすればよいのでしょうか。私は次のようなものを探しています:

npm install https://github.com/me/mymodule/tarball/someTag -name mymoduleTemp

それを行う方法はありますか?あると便利:

  • mymodule が既に存在する場合、mymoduleTemp のインストール時に上書きされません (つまり、mymodule としてインストールしてからフォルダーの名前を変更するプロセスが理想的ではありません)。
4

5 に答える 5

1

あなたはこれを行うことができます:

  1. tarball を取得して解凍する
  2. をに変更しnameます(tarball を で編集することにより、ステップ 1 と 3 をスキップできます) 。package.json@me/mymoduleTempvim mymoduleTemp.tgz
  3. 圧縮してmymoduleTemp.tgz
  4. 実行npm publish mymoduleTemp.tgz--access public制限したくない場合を除き)
  5. メインプロジェクトで、実行しますnpm install @me/mymoduleTemp

unscoped として公開すると、誰もその名前を使用できなくなるため、 scoped packageとして公開することをお勧めします。mymoduleTemp

スコープ付きパッケージを公開するだけでも npm レジストリが汚染されていると思われる場合は、新しい tarball を自分のプライベート サーバー (または GitHub など) に置き、URL 経由でインストールできます。

于 2017-05-31T20:44:49.017 に答える