2017-01-06 13 views
2

これは、この質問のための妥当なフォーラムであると考えています。多くの個人プロジェクトにリアクションコンポーネントをデプロイ

私は、複数の個人プロジェクトで使用したいと考えている私が開発した反応コンポーネントのライブラリを持っています。そのライブラリを更新/改良するとき、そのライブラリが使用されているすべてのプロジェクトで更新できるようにしたいと思います。

Meteorをビルドツールとして使用していますが、Meteorを使用している依存関係で使用可能なアップデートがあると私に知らせるので、NPMモジュールなどと仮定します。それはGitHubにチェックインされ、公開されているかどうか気にしない。

これを達成するにはどうすればよいでしょうか?私は2つの方法を知っている

答えて

3

  1. は最初のもののためにnpm link

を使用してNPM

  • リンクであなたのモジュールを公開あなたはプライベートモジュールのNPMを支払わない限り、あなたのモジュールは、公開されます。

    2つ目は、モジュールをローカルでのみ使用できるようにすることです(開発目的で使用されますが、ニーズに合っています)。

    https://docs.npmjs.com/cli/link

  • 2

    あなたのパッケージがGitHubの上で公開している場合は、単にtarball/masterにリンクして依存関係を作成することができます。

    "my-package": "https://github.com/my-nick/my-package/tarball/master" 
    

    あなたのパッケージがうまく説明(namemainversion属性を持つpackage.jsonファイル)がある場合はそれが必要な作品の後meteor npm install:あなたのパスがhttps://github.com/my-nick/my-packageある場合は、ちょうどあなたのプロジェクトのpackage.jsonであなたの依存関係に追加します。

    もちろんMeteor 1.3以降でのみ動作しますが、下位バージョンではnpmはサポートされません。

    1

    私はまだ個人的には使用していませんが、この目的のために頻繁に言及されているツールはhttps://lernajs.io/です。 create-react-appで使用されます。

    関連する問題