0

ノードを使用してTwitter APIにアクセスするためにnTwitterを使用しています。ただし、検索ユーティリティにはバグがあり、誰かがすでにフォークして修正しましたが、まだプルされていません。

固定バージョンをどのように使用すれば、チーム全員が固定バージョンを使用できますか (つまり、ローカルで修正するだけではうまくいきません)、それでも npm モジュールとして使用できますか? それはまったくできますか?

4

2 に答える 2

2
  1. プライベート npm リポジトリを設定し、そこにパッケージを のような一意のバージョンでアップロードして、1.2.5-yourcompanynameこのレジストリを使用しているすべてのユーザーの代わりにインストールすることができます。

    長所:それを使用しているすべての人にとって、npmレジストリと同じように機能します

    短所: 閉じたグループ、つまりチームまたは会社内でのみ使用できます。

  2. ダンプハットが指摘したように、git 依存関係をセットアップできます。

    長所:箱から出してほとんどの人に機能します

    短所: すべてのユーザーのマシンに git をインストールする必要があります。

  3. サブモジュールとして、または通常のファイルと同様に、git リポジトリにチェックできます。公開するときは bundleDependencies を使用します。

    長所:インストールが速く、通常は誰にでも機能します

    短所: git リポジトリのスペースを占有する、チェックアウトに時間がかかる、など。

私たちは最初の解決策に行きましたが、本番環境に git がないため、通常は 2 番目の解決策を避けようとしています。3つ目も人気です。

于 2014-01-14T12:47:37.580 に答える
2

そのコミットを次のようにインストールします。

npm install git://github.com/AvianFlu/ntwitter#e496bc07b9d0138f65902a43bc267796ab1a74d1

または、次を使用してインストールしpackage.jsonます。

{
  ....
  "dependencies": {
    ....
    "ntwitter" : "git://github.com/AvianFlu/ntwitter#e496bc07b9d0138f65902a43bc267796ab1a74d1"
  }
}
于 2014-01-13T11:24:47.257 に答える