私はnode.jsを使用してアプリケーションを開発しています。インストールが簡単なようにnpmレジストリに追加する必要があるのでしょうか?これは、あなたが使用できるモジュールではなく、npmのパッケージの大部分です。npmはスタンドアロンのアプリケーションを公開するのに適していますか?
npmが公開する場所でない場合は、別の場所に公開して、ユーザーがgit clone; npm install
メソッドを使用してインストールする必要はありません。
私はnode.jsを使用してアプリケーションを開発しています。インストールが簡単なようにnpmレジストリに追加する必要があるのでしょうか?これは、あなたが使用できるモジュールではなく、npmのパッケージの大部分です。npmはスタンドアロンのアプリケーションを公開するのに適していますか?
npmが公開する場所でない場合は、別の場所に公開して、ユーザーがgit clone; npm install
メソッドを使用してインストールする必要はありません。
アプリケーションを公開する1つの方法は、ウェブサイトを作成し、それにリリースを保存することです。幸いにもgithubはgithubリポジトリからウェブサイトを作成する方法を提供します。あなたはこれに行くことができますlink
npm
を介してアプリケーションをダウンロードさせることは、お勧めできません。
なぜ 'npm'はそれをするのに適していないのか分かりません。それはちょうど 'npm'が設計されたものです。 – Danosaure
@Danosaureユーザはアプリケーションをダウンロードするためだけにnpmを必要とするためです。あなたは 'npm'を使ってskypeをダウンロードしますか?ユーザーは、アプリケーションだけのソースコードは必要ありません。 – FCin
これはnode.jsアプリケーションです。あなたは同じものを比較していないので、それは不公平な質問です。あなたは 'grunt'を使うために' grunt-cli'をインストールしますか?はい。だからあなたの文脈は質問に関連してください。 – Danosaure
私はいつもそうしていますが(npmjsに公開します)、私はそれを組織の下に置いています。
はあなたがpackage.json
のbinセクションを設定することにより、パスにあなたのコードを利用可能にすることができNPM org
をチェックしてください。
すべてのユーザーが今、あなたのアプリケーションは次のようになります使用することを実行する必要があります。私は、
npm install -g @your-org/your-app
と述べた上でbin
セクションの適切なセットアップ与えられ、ユーザーが(再びあなたのアプリケーションを実行する可能性があります私たちが話しているアプリケーションの種類はわかりません)。これはどんなタイプでも機能します。あなたは世界的にそれをインストールしたくない場合は
、実行可能ファイルは、私たちはより良いあなたを助けることができるように、あなたのアプリケーションが何より説明してくださいnode_modules/.bin/your-app-name-as-in-bin-of-package-json
で利用できるようになります。
あなたはこれをもっと説明してください。 –
申し訳ありませんが、どの部分を詳細にしたいですか? npm orgか、それらを再利用する方法は? – Danosaure
両方の部分について詳しく説明できます –
リリースをサーバに保存して、人々がウェブサイトからアプリをダウンロードできるようにする – FCin
サーバにgithubを使用し、ウェブサイトとしてgithubページを作成できますか? –
Github Pagesと呼ばれるものがあります。あなたはそれをチェックアウトする必要があります。 – FCin