2017-06-24 16 views
0

私はnode.jsを使用してアプリケーションを開発しています。インストールが簡単なようにnpmレジストリに追加する必要があるのでしょうか?これは、あなたが使用できるモジュールではなく、npmのパッケージの大部分です。npmはスタンドアロンのアプリケーションを公開するのに適していますか?

npmが公開する場所でない場合は、別の場所に公開して、ユーザーがgit clone; npm installメソッドを使用してインストールする必要はありません。

+0

リリースをサーバに保存して、人々がウェブサイトからアプリをダウンロードできるようにする – FCin

+0

サーバにgithubを使用し、ウェブサイトとしてgithubページを作成できますか? –

+0

Github Pagesと呼ばれるものがあります。あなたはそれをチェックアウトする必要があります。 – FCin

答えて

1

アプリケーションを公開する1つの方法は、ウェブサイトを作成し、それにリリースを保存することです。幸いにもgithubはgithubリポジトリからウェブサイトを作成する方法を提供します。あなたはこれに行くことができますlink

npmを介してアプリケーションをダウンロードさせることは、お勧めできません。

+0

なぜ 'npm'はそれをするのに適していないのか分かりません。それはちょうど 'npm'が設計されたものです。 – Danosaure

+0

@Danosaureユーザはアプリケーションをダウンロードするためだけにnpmを必要とするためです。あなたは 'npm'を使ってskypeをダウンロードしますか?ユーザーは、アプリケーションだけのソースコードは必要ありません。 – FCin

+0

これはnode.jsアプリケーションです。あなたは同じものを比較していないので、それは不公平な質問です。あなたは 'grunt'を使うために' grunt-cli'をインストールしますか?はい。だからあなたの文脈は質問に関連してください。 – Danosaure

0

私はいつもそうしていますが(npmjsに公開します)、私はそれを組織の下に置いています。

はあなたがpackage.jsonbinセクションを設定することにより、パスにあなたのコードを利用可能にすることができNPM org

をチェックしてください。

すべてのユーザーが今、あなたのアプリケーションは次のようになります使用することを実行する必要があります。私は、

npm install -g @your-org/your-app 

と述べた上でbinセクションの適切なセットアップ与えられ、ユーザーが(再びあなたのアプリケーションを実行する可能性があります私たちが話しているアプリケーションの種類はわかりません)。これはどんなタイプでも機能します。あなたは世界的にそれをインストールしたくない場合は

、実行可能ファイルは、私たちはより良いあなたを助けることができるように、あなたのアプリケーションが何より説明してくださいnode_modules/.bin/your-app-name-as-in-bin-of-package-json

で利用できるようになります。

+0

あなたはこれをもっと説明してください。 –

+0

申し訳ありませんが、どの部分を詳細にしたいですか? npm orgか、それらを再利用する方法は? – Danosaure

+0

両方の部分について詳しく説明できます –

関連する問題